我想在单击按钮时调用该函数,但我无法理解我在做什么
但这给了我下面给出的错误
TypeError: native Qt signal is not callable
class MyFirstWindow(QMainWindow):
def __init__(self):
self.Label = None
self.Button = None
super(MyFirstWindow, self).__init__()
self.setGeometry(200, 200, 500, 500)
self.setWindowTitle("My First Window GUI Application")
self.ShowWidgets()
def ShowWidgets(self):
try:
self.Label = QtWidgets.QLabel(self)
self.Button = QtWidgets.QPushButton(self)
self.Label.setText("My Name is Umair!")
self.Label.move(170,70)
self.Button.setText("Click Here")
self.Button.move(160,30)
self.Button.clicked(self.BtnClicked())
except Exception as e:
print(str(e))
def BtnClicked(self):
self.Label.setText("Label Text is Changed")
def ShowWindow():
app = QApplication(sys.argv)
win = MyFirstWindow()
win.show()
sys.exit(app.exec_())
ShowWindow()
答案 0 :(得分:0)
尝试:self.Button.clicked.connect(self.BtnClicked)