QT之WindowFlags屬性詳解

2021-09-25 09:45:56 字數 1690 閱讀 8082

qt::widget               //是乙個視窗或部件,有父視窗就是部件,沒有就是視窗

qt::window //是乙個視窗,有視窗邊框和標題

qt::dialog //是乙個對話方塊視窗

qt::sheet //是乙個視窗或部件macintosh表單

qt::drawer //是乙個視窗或部件macintosh抽屜,去掉視窗左上角的圖示

qt::popup //是乙個彈出式頂層視窗

qt::tool //是乙個工具視窗

qt::tooltip //是乙個提示視窗,沒有標題欄和視窗邊框

qt::splashscreen //是乙個歡迎視窗,是qsplashscreen建構函式的預設值

qt::desktop //是乙個桌面視窗或部件

qt::subwindow //是乙個子視窗

//為視窗新增一些功能,視窗屬性

qt::customizewindowhint          //關閉預設視窗標題提示

qt::windowtitlehint //為視窗修飾乙個標題欄

qt::windowsystemmenuhint //為視窗修飾乙個視窗選單系統

qt::windowminimizebuttonhint //為視窗新增最小化按鈕

qt::windowmaximizebuttonhint //為視窗新增最大化按鈕

qt::windowminmaxbuttonshint //為視窗新增最大化和最小化按鈕

qt::windowclosebuttonhint //視窗只有乙個關閉按鈕

qt::windowcontexthelpbuttonhint

qt::macwindow*******buttonhint

qt::windowfullscreenbuttonhint

qt::bypassgraphicsproxywidget

qt::windowshadebuttonhint

qt::windowstaysontophint //總在最上面的視窗,置前

qt::windowstaysonbottomhint

qt::windowokbuttonhint

qt::windowcancelbuttonhint

qt::windowtransparentforinput

示例:

this

->

setwindowflags

(windowflags()

| qt::windowstaysontophint)

;

如果想去掉某個屬性就直接加~就可以了。

示例:

setwindowflags

(windowflags()

&~qt::windowmaximizebuttonhint)

;//去掉最大化按鈕

PageHelper之PageInfo屬性解釋

最近在使用pagehelper進行分頁操作,但是我對pageinfo的屬性不是很熟悉,因此這裡記錄一下pageinfo的屬性意思。private listlist 物件記錄結果集 private int total 0 總記錄數 private int pagesize 20 每頁顯示記錄數 pri...

Spring Framework之自定義屬性編輯器

屬性轉換測試 簡單點,就是在屬性注入的時候,能夠將配置的string型別轉為bean屬性真正的型別。例如在spring的xml配置檔案中配置 這裡配置的configlocation看起來是個位址,是字串型別,但是在sqlsessionfactorybean中是resource型別 private r...

在QT4中使用QTableView製作屬性編輯器

最近在用qt寫的乙個程式中,需要乙個對大量引數進行設定的功能。過去用delphi的經驗是,盡量不要使用qlistview和tgrid來實現,因為涉及到控制項的對齊,介面的重繪等,反而使簡單問題變得複雜。因此這次用qt寫程式時也想當然,用控制項陣列的方式來解決。很快程式寫好了,介面如下 顯示出的效果還...