Qt 自定義事件 多執行緒與GUI執行緒通訊

2021-09-13 13:42:19 字數 263 閱讀 4177

建立並使用自定義事件的流程如下:

——繼承qevent,註冊 / 獲得事件type(內建事件的值都小於1000,大於1000的值都用於自定義事件)。

建立qevent的子類(對於之前一些版本,是有qcustomevent這個類的,一般是繼承這個類,但是5.5版本已經沒有這個類了)。在建構函式裡,獲得自己的事件名,再使用 registereventtype() 來得到自己的事件type。

——處理事件。處理事件,就和其他的一模一樣了。

Qt 自定義事件

最近做的專案,是用qt的完成的,在用到事件派發的時候,要用自己自定義的事件型別來滿足需要。具體就是按照qt的官方文件說明,做了乙個簡單的例子,以免忘記,就先寫下來儲存。首先有個customevent 類,繼承自qevent ifndef customevent h define customeven...

Qt 自定義事件

關於qt的自定義事件也是看了幾個大牛的部落格。總結下心得,如有錯誤請指出。一起成長。先給原始碼。也是第一次原創啊,不知道怎麼寫,呵呵。include include class mywidget public qwidget static const int mycustomeventtype 10...

Qt 自定義事件

qt 自定義事件很簡單,同其它類庫的使用很相似,都是要繼承乙個類進行擴充套件。在 qt 中,你需要繼承的類是 qevent。繼承qevent類,你需要提供乙個qevent type型別的引數,作為自定義事件的型別值。這裡的qevent type型別是qevent裡面定義的乙個enum,因此,你是可以...