[英]How do I create a custom window title bar using PyQt4?
我正在尋找一種為PyQt4
應用程序自定義窗口標題欄的方法。 據我了解,無法將Style-sheet
用於此目的。 相反,我必須隱藏標題欄
.setWindowFlags(QtCore.Qt.FramelessWindowHint)
並實現我自己的標題欄。 這是我感到困惑的地方,因為我看到有人確實使用了帶有QLabel
(用於窗口標題名稱)和QButton
(用於退出,最大,最小動作)的QHboxlayout
來制作這樣的圖片
並且他使用Style-Sheets
來裝飾每個單獨的小部件。 對於一個簡單的標題欄可能就很好了。 但是,如果我想要更復雜的標題欄怎么辦?
我不認為僅通過更改Style-Sheets
屬性即可獲得這種外觀。
所以,我的問題是,是否有可能在PyQt4
創建如此復雜的標題欄? 如果是這樣,作為初學者,我應該看什么? 我將自己挖掘和學習概念,我只需要一些指導。
也許我回答太晚了,但是無論如何,我只會讓您知道我已經接管自己的一些事情。 首先,使用PyQt4創建這樣的“復雜”標題欄和UI非常容易。 我建議您閱讀這篇文章
可以使用樣式表來實現最大/最小/關閉按鈕的用戶界面-您必須對其進行大量修改。 如果您在將代碼從Qt4更改為PyQt4時遇到問題,可以給我發郵件,我會盡力為您提供幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.