qt::wa_deleteonclose
在初始化視窗時設定:
setattribute(qt::
wa_deleteonclose);
表示當視窗呼叫close()函式,之後傳送closeevent事件,如果視窗接受了closeevent事件,視窗會呼叫hide隱藏視窗,並銷毀該視窗,
如果widget不接受關閉事件,那麼視窗將什麼也不做。
如果在程式中需要通過
new的方式建立乙個視窗,可以給該視窗設定
qt::wa_deleteonclose屬性。
這樣在關閉這個視窗時qt能夠自動**該視窗所占用的資源,這樣不用特意析構這個視窗類就能夠及時**無效的資源,有用利於節約記憶體空間。
參考:前行中的小豬:
qt::wa_quitonclose
qt::wa_quitonclose
qt退出應用程式當最近接受closeevent事件並設定了此屬性的視窗,這個行為可被
注:可通過此屬性設定當主視窗退出時,此應用程式的其他正在開啟的視窗也同時退出。
在主視窗初始化中設定
setattribute(qt::wa_quitonclose,true);
其他視窗初始化中設定:
setattribute(qt::wa_quitonclose,false);
Qt中父視窗呼叫子視窗的控制項
父視窗為a9mechanical,它用來查詢資料庫中滿足條件的資料,並且顯示在控制項tableview中,當雙擊tableview中某一行資料時,改行資料的最後一列的內容顯示在子視窗的textedit控制項中 子視窗為showcontent,它用來顯示tableview中雙擊選中的某行資料。需要將s...
Qt 中實現陰影視窗
陰影視窗的實現方法一般有三種,方法一是 在視窗的建構函式中設定視窗的屬性為 setattribute qt wa translucentbackground 從而保證視窗不被繪製的部分透明化。接著重寫繪製函式paintevent 其 示例如下 void qt test paintevent qpai...
QT中不規則視窗的實現
描述 mask.png 視窗掩碼圖 描述 toolbutton.png 按鈕背景圖 描述 toolbutton mask.png 按鈕掩碼圖 描述 runtime.png 示例執行時圖 qt 中不規則窗體和部件的實現,不管是窗體還是部件,都是從qwidget派生而來的,所以它們的原理是一樣的,都是設...