我(或多或少)理解official documentation页面的内容,除了最后一个例子,基本如下(我不在乎按钮):
from ui_imagedialog import ImageDialog
class MyImageDialog(ImageDialog):
def __init__(self):
super(MyImageDialog, self).__init__()
# Connect up the buttons.
self.okButton.clicked.connect(self.accept)
问题:我有点难以理解如何让这个片段起作用。它会出现一个错误:“cannon import name ImageDialog”。在
在前面提到的文档页面的第一个示例中,我应该添加什么来让这个代码显示一个对话框窗口?在
我的尝试:
我已经根据需要用生成的Python代码生成了一个名为ui_imagedialog.py
的文件。它有以下内容,显然是独立工作的:
任何建设性的帮助都将受到感谢。在
Qt Designer
用于创建图形部分,但不用于逻辑,必须根据设计中使用的小部件创建逻辑部分。就你的名字来说,我想是QDialog
。在观察结果:在
ui_imagedialog.py
文件中没有ImageDialog
类,只有Ui_ImageDialog
类,因此我生成了错误。同样在设计中,这个按钮被称为self.pushButton,
,因此您不能将其称为self.okButton
。在相关问题 更多 >
编程相关推荐