Err*_*ror 1 python pyqt pyqt4 python-2.7
我有Qdialog,我从主窗口打开:
Dialog = myDialog(self)
Run Code Online (Sandbox Code Playgroud)
这是来自新打开的Dialog的代码:
class myDialog(QtGui.QDialog, Ui_DialogCalibration):
def __init__(self, parent=None):
super(myDialog, self).__init__(parent)
self.setupUi(self)
Run Code Online (Sandbox Code Playgroud)
如何将参数(lint)从主窗口传递到这个新窗口,如
Dialog = myDialog(self, listInformation)
Run Code Online (Sandbox Code Playgroud)
然后在myDialog类中使用该列表
class myDialog(QtGui.QDialog, Ui_DialogCalibration):
def __init__(self, parent=None, listInfo):
super(myDialog, self).__init__(parent)
self.listInfo = listInfo
self.setupUi(self)
Run Code Online (Sandbox Code Playgroud)
然后,当您创建时myDialog,可以将列表添加为参数.当你需要在你的内部使用它时myDialog,你可以访问它self.listInfo.
编辑:进一步扩大评论:
如果你有def __init__(self, parent=None, listInfo=None),你会称之为Dialog = myDialog(parent=self, listInfo=listInfo).如果你有def __init__(self, parent, listInfo)这样的话Dialog = myDialog(self, listInfo).希望你能看到这里的模式.
| 归档时间: |
|
| 查看次数: |
4639 次 |
| 最近记录: |