[英]Passing parameter from main window to pop-up Qdialog window
我有從主窗口打開的Qdialog:
Dialog = myDialog(self)
這是新打開的對話框中的代碼:
class myDialog(QtGui.QDialog, Ui_DialogCalibration):
def __init__(self, parent=None):
super(myDialog, self).__init__(parent)
self.setupUi(self)
如何將參數(lint)從主窗口傳遞到這個新窗口,類似
Dialog = myDialog(self, listInformation)
然后在myDialog類中使用該列表
class myDialog(QtGui.QDialog, Ui_DialogCalibration):
def __init__(self, parent=None, listInfo):
super(myDialog, self).__init__(parent)
self.listInfo = listInfo
self.setupUi(self)
然后,當您創建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)
。 希望您在這里看到了模式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.