Python個人學習筆記 PyQt5——菜單 工具欄 狀態(tài)欄
菜單
可以直接雙擊左上角的“在這里輸入”創(chuàng)建菜單、添加菜單項/子菜單、添加分隔線。
常用方法可自行導(dǎo)出代碼后對號入座。
菜單項快捷鍵

① 下劃線快捷鍵

在編輯文本時或在text屬性中輸入 (&key)即可添加。
② 全局快捷鍵
在 shortcut屬性中添加。
信號triggered
點擊時發(fā)送信號。


工具欄
右擊窗口可以添加工具欄。右擊工具欄可添加分隔線。
添加動作
在動作編輯器中新建動作后,拖到工具欄即可。


常用屬性/方法
① movable
可拖動工具欄。
②?allowedAreas
允許工具欄可以拖動到的位置。
③?toolButtonStyle
指定外觀樣式。
Qt.ToolButtonIconOnly:僅顯示圖標,沒有文本。
Qt.ToolButtonTextOnly:僅顯示文本,沒有圖標。
Qt.ToolButtonTextBesideIcon:圖標顯示在文本旁邊。
Qt.ToolButtonTextUnderIcon:圖標顯示在文本下方。
Qt.ToolButtonFollowStyle:根據(jù)系統(tǒng)自動選擇合適的顯示方式。
④ addAction() addActions()
addAction(icon ,text)
添加動作。
圖標必須是QIcon類,用QtGui.QIcon(ico文件路徑)來創(chuàng)建QIcon對象。
⑤ addWidget()
添加控件到工具欄。
信號triggered
點擊動作時發(fā)送。
添加到工具欄的控件發(fā)射的信號和正常的一樣。

狀態(tài)欄
可以點擊對象查看器中的statusbar來選中狀態(tài)欄。
屬性sizeGripEnabled
是否顯示改變窗口大小的圖標。

方法
① addWidget() / addPermanentWidget()
添加控件 / 添加永久空間。
永久控件不會被臨時消息覆蓋。
② showMessage() / clearMessage()
顯示 / 清除臨時消息。
showMessage(text ,time)
時間單位為ms。默認為0,表示永久顯示。


