Eric6與pyqt5學習筆記 12 右鍵選單事件

2021-08-21 03:33:32 字數 915 閱讀 5027

這個問題搜尋了很久,沒得到什麼有效的答案,雖然花了很久,還是摸索出了可行的方案,在這裡與大家分享

首先在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的功能。主要和時間 檔案與資料夾 各種資料...