在MainWindow pyqt5中,要防止小部件中的QPushButton.clicked执行,可以通过以下几种方式实现:
button = self.findChild(QtWidgets.QPushButton, 'button_name')
button.setEnabled(False)
class MainWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.button = QtWidgets.QPushButton('Button', self)
self.button.clicked.connect(self.on_button_clicked)
def on_button_clicked(self):
pass
class MainWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.button = QtWidgets.QPushButton('Button', self)
self.button.clicked.connect(self.empty_slot)
def empty_slot(self):
pass
以上是几种防止小部件中的QPushButton.clicked执行的方法,根据具体情况选择适合的方式。
领取专属 10元无门槛券
手把手带您无忧上云