使用版本5中的QTDesigner,我已经完成了一个主窗口,现在我想在主窗口单击Button时创建一个QMessagebox。
我收到错误:参数1有意外类型'Ui_MainWindow'
我不知道为什么这不起作用,希望你能帮助我,我真的很喜欢编程:
我添加了一行:
ndevelop
为:
self.pushButton.clicked.connect(QtWidgets.QMessageBox.information(self, "Empty String", "Please enter day."))
答案 0 :(得分:0)
每行之前的正确空格数(称为缩进)在Python中至关重要。在添加的行之前输入8个空格。
答案 1 :(得分:0)
只需替换您的代码
self.pushButton.clicked.connect(QtWidgets.QMessageBox.information(self, "Empty String", "Please enter day."))
作者
self.pushButton.clicked.connect(
QtWidgets.QMessageBox.information(
self.centralwidget, "Empty String", "Please enter day."
)
)
观察到self.centralwidget
是在您的ui中声明的,并且类型为QWidget
。如果不起作用,请联系发送有效示例。