這個問題搜尋了很久,沒得到什麼有效的答案,雖然花了很久,還是摸索出了可行的方案,在這裡與大家分享
首先在init
設定按鈕的樣式
self.menubar = qtwidgets.qmenubar(mainwindow)
self.menubar.setgeometry(qtcore.qrect(0, 0, 606, 26))
self.menubar.setobjectname("menubar")
再建立右鍵選單函式
def rightmenushow(self):
rightmenu = qtwidgets.qmenu(self.menubar)
self.actionreboot = qtwidgets.qaction(mainwindow)
self.actionreboot.setobjectname("actionreboot")
rightmenu.addaction(self.actionreboot)
rightmenu.exec_(qtgui.qcursor.pos())
最後在init
的時候進行繫結
self.tablewidget.setcontextmenupolicy(qtcore.qt.customcontextmenu)
self.tablewidget.customcontextmenurequested['qpoint'].connect(self.rightmenushow)
這樣就可以使用右鍵選單功能
效果圖
pyqt5安裝eric6說檢測不到Qsci
本文根據 並結合自身安裝過程整理 以下是我安裝過程中,命令視窗的輸出,第一次安裝的時候提示錯誤 sorry,please install qscintilla2 and its error cannot import name qsci 然後根據上面貼子中提到的方法,先用 pip install q...
PyQt5教程 三 Eric6的安裝(詳細)
經過前兩篇的介紹 python和pyqt5的安裝 本偏開始介紹eric6的安裝 pyqt5教程 一 python的安裝 pyqt5教程 二 pyqt5的安裝 pyqt5教程 四 安裝所需的命令介紹 1 eric6簡介 eric6是乙個全功能的python開發ide,它本身就是用python開發的,並...
PyQt5 學習筆記
pyqt5是由一系列python模組組成。超過620個類,6000函式和方法。能在諸如unix windows和mac os等主流作業系統上執行。pyqt5有兩種證書,gpl和商業證書。pyqt5類分為很多模組,主要模組有 qtcore 包含了核心的非gui的功能。主要和時間 檔案與資料夾 各種資料...