0
我有一個簡單的代碼,使工具欄的窗口。如何禁用右鍵單擊PyQt5和小部件問題
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
import sys
class AnaPencere(QMainWindow):
def __init__(self):
super().__init__()
self.widget = QWidget(self)
self.setCentralWidget(self.widget)
self.toolBar = QToolBar(self)
self.addToolBar(Qt.TopToolBarArea, self.toolBar)
self.pushButton1 = QPushButton()
self.pushButton1.setText("Open")
self.toolBar.addWidget(self.pushButton1)
self.toolBar.addSeparator()
self.pushButton2 = QPushButton()
self.pushButton2.setText("Save")
self.toolBar.addWidget(self.pushButton2)
self.pushButton3 = QPushButton()
self.pushButton3.setText("Save as")
self.toolBar.addWidget(self.pushButton3)
#t = QToolBar(self)
#t.setMovable(False)
uygulama = QApplication(sys.argv)
pencere = AnaPencere()
pencere.show()
uygulama.exec_()
這將創建3個工具欄。但問題是,當我右鍵點擊一個工具欄時,會彈出一個小窗口,當我點擊那個小窗口時,所有工具欄都消失了。如果我再次做同樣的事情,工具欄又回來了。我不想用戶能夠做這樣的事情,所以我想如果我禁用右鍵單擊它會修復,但我不能。 這裏說的小窗口