qt風格及系統主題對dockwindow的影響

2021-06-13 17:32:50 字數 640 閱讀 3160

在qt 3.3.8中加入了dockwindow,可是總是帶著藍色的標題欄。如下圖:

但是以前寫的別的程式dockwindow都不帶藍色標題欄。如下圖:

對比了兩個程式的新增dockwindow,以及設定dockwindow屬性的源**,沒發現任何問題。排除了對dockwindow實現的懷疑。

以前發現過windows主題,對檢視顯示的影響。有沒有可能是系統主題的影響呢?

果然將windows xp的主題改為經典,dockwindow就不帶藍色標題欄了,但改回window xp主題,又出現了藍色標題欄。

奇怪,為什麼第二個程式,不隨主題改變呢?還是新的程式有問題。

仔細想了想,哈哈,第二個程式沒有加風格處理。

如下:int main( int argc, char ** argv )

這樣設定了風格就好了,呵呵,不管主題怎麼改,都不帶藍色的標題欄了。

總結:想想原理很簡單,以前也用過setstyle。但是程式**太多了,dockwindow與main不在同乙個檔案裡,剛開始怎麼也沒想到是風格的問題,少了一句不起眼的setstyle,還一直以為是dockwindow設定的不對,使用各種方法除錯。到網上查,可是qdockwindow的資料不多,沒找到。解決這個問題用了三個多小時,現在記錄下來。方便別人遇到類似問題時查閱。

Qt程式設計風格指南及命名約定

1 名稱是由字母 數字 及下劃線組合而成,且第一位不能為數字 2 第一位盡量以字母開頭,但是在作為類的資料成員可以使用下劃線 作為開頭,但是不推薦使用 3 類的名稱要以大寫字母開頭,例如 class person 4 函式的名稱以小寫字母開頭 5 當使用多個單詞命名名稱時,採用 駝峰規則 即每個單詞...

Qt資源使用方式及資源系統簡述

一般來說,資源檔案可以在資源收集檔案 qrc 中指定,包括字型檔案 ttf png 翻譯檔案 qm 以及qml頁面檔案 qml 等。qrc檔案中列出的資源檔案屬於應用程式源樹的一部分。在.qrc檔案中描述的資源檔案路徑也是相對於.qrc檔案所在的目錄的。當然,其中的資源檔案必須與.qrc檔案位於同一...

SRM系統對企業有什麼好處及價值

srm系統翻譯過來的意思是 商關係管理系統。主要是通過整合雙方的資源和競爭優勢,幫助企業改善與 鏈中上游 商的關係,共同開拓市場,擴大市場需求和份額,提高採購效率,降低採購成本,實現雙贏的企業管理模式 1 降低採購成本 通過雲表srm,採購業務流程變得更加簡單,整個採購業務流程可以在採購管理平台上完...