當前位置:編程學習大全網 - 編程軟體 - Qt實現自定義窗口樣式

Qt實現自定義窗口樣式

在Qt開發中,有時候要使用自定義窗口的樣式,這樣既可以實現跨平臺樣式的統壹,也往往也比默認的要美觀。

在實際開發中,可以采用如下方法把原窗口的邊框去除。

然後創建壹個BaseWindow類以及壹個BaseTitleBar類,前者用於封裝壹個窗口,可以繼承QWidget/QMainWindow/QDialog等,後者是其標題欄,並添上相關信號和槽。

--- BaseTitleBar.h ---

--- BaseTitleBar.cpp ---

--- BaseWindow.h ---

--- BaseWindow.cpp ---

創建壹個自定義窗口類CustomMainWindow,繼承自BaseWindow(帶Ui文件)。

--- CustomMainWindow.h ---

--- CustomMainWindow.cpp ---

需要註意的是,ui文件要將其上方留出壹定空白給標題欄。

--- main.cpp ---

附上 項目源碼 。

參考資料:

[1]. Qt 之 自定義窗口標題欄

  • 上一篇:廣東匯博機器人技術有限公司怎麽樣?
  • 下一篇:簡述世界首臺計算機產生的過程
  • copyright 2024編程學習大全網