Pyqt5中,菜單欄工具欄狀態欄的使用

在經過簡單的學習之後,我們接觸到了主窗口QmainWindow,便於我們創建需要的工具欄,狀態欄和菜單欄

狀態欄的使用
我們的狀態欄是使用statusBar()函數,
而要顯示信息的話需要使用帶statusBar().showMessage()

菜單欄的使用
初始化菜單欄我們使用self.MenuBar()來初始化
在這裏插入圖片描述
若有多個菜單欄則添加多個args=menubar.addMenu(“例子”)

在菜單欄下面肯定會有多個工具或者是菜單,我們初始化菜單或者工具可以使用
在這裏插入圖片描述
如果是需要在創建子菜單,則需要使用QMenu()
例如: impMenu = QMenu(“Import”, self) # 創建子菜單項
添加在filemenu時候使用fileMenu.addMenu(impMenu)

創建可勾選的菜單欄

        viewMenu = menubar.addMenu("&View")
        # 勾選菜單
        viewstatus=QAction("view",self,checkable=True)
        viewstatus.setStatusTip("View status")
        viewstatus.setChecked(True)#使用checked
        viewstatus.triggered.connect(self.toggleMenu)#綁定事件
        viewMenu.addAction(viewstatus)


右鍵菜單欄

 def initUI(self):
        exitAct=QAction("退出",self)
        self.toolbar=self.addToolBar("退出")
        self.toolbar.addAction(exitAct)
        self.setGeometry(300,300,300,300)
        self.setWindowTitle("點擊右鍵菜單欄")
        self.show()
    def contextMenuEvent(self,event):
        cmenu=QMenu(self)
        quitAct=cmenu.addAction("退出")
        goAct=cmenu.addAction("繼續")
        action=cmenu.exec_(self.mapToGlobal(event.pos()))#
        if action==quitAct:
            qApp.quit()

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章