前言
- 使用pyqt5 添加菜單欄
- 單擊菜單欄 彈出信息框(MessageBox用法)
菜單欄
-
功能
Action是Qt中單獨引入的一個對象,對應QAction類。Action表示一個獨立的操作,是將界面上某個可以通過菜單、快捷鍵、toolBar按鈕執行的同一個操作映射到同一個Action對象,由該對象通過信號觸發實際的操作。 -
用法
self.action.triggered.connect(self.info_use)
語法 | 說明 |
---|---|
.changed()信號 | 當修改Action的屬性時觸發,如修改Action的toolTip信息 |
.hovered()信號 | 當Action關聯的菜單項或toolBar在鼠標停留在其上,或者按下了Action的快捷鍵時觸發 |
.toggled(bool checked)信號 | 當Action設置了checkable屬性時,關聯的菜單項或toolBar在點擊后會改變選中狀態,此時觸發toggled信號,參數為是否選中的最新狀態 |
.triggered(bool checked = false)信號 | 當Action關聯的菜單項或toolBar在鼠標點擊或快捷鍵按下時觸發,也可以通過調用action對象的trigger方法觸發。 |
消息框
QtWidgets.QMessageBox.information (self, "Infomation", "消息對話框")
語法 | 名稱 | 演示 |
---|---|---|
information | 消息對話框 | ![]() |
warning | 警告對話框 | ![]() |
critical | 嚴重錯誤對話框 | ![]() |
about | 關於對話框 | ![]() |
參考:
https://www.cnblogs.com/LaoYuanPython/p/12002999.html
https://blog.csdn.net/jia666666/article/details/81540785