1
我有QDialog的与我从主窗口中打开:传递参数弹出QDialog的窗口
Dialog = myDialog(self)
这里是新打开的对话框中的代码:
class myDialog(QtGui.QDialog, Ui_DialogCalibration):
def __init__(self, parent=None):
super(myDialog, self).__init__(parent)
self.setupUi(self)
哪有通过从主窗口中的参数(皮棉)这一新的窗口,像
Dialog = myDialog(self, listInformation)
,然后在myDialog类请使用t帽子清单
从主我打电话 对话框= myDialog(个体经营,列表信息) ,当我写你的代码,我得到这个错误 类型错误:QDialog的(QWidget的父=无,Qt.WindowFlags标志= 0):参数1有意外键入'list' – Error
事实上,它在弹出对话框时工作,如 Dialog = myDialog(listInfo) 并且不传递自我。这是否意味着我在打电话弹出窗口时不会传递自己作为参数 – Error
我的道歉。我明白你在做什么。尝试'Dialog = myDialog(self,listInfo,parent = self)'或将__init__改为'__init __(self,parent = None,listInfo = None)',然后使用'Dialog = myDialog(parent = self,listInfo = listInfo)',或者这些行。在Python中查看关键字和位置参数。看看我更新的答案。 – Nathan