擅长:python、mysql、java
<p>您需要实例化<code>ConfigurePort</code>类,然后<code>self.configurePortDialog</code>对象应该保持一致。如果你让用户输入数据,你需要确保取消不会存储数据,“确定”会存储数据,但我不确定你在对话框中输入了什么。在</p>
<pre><code>class A (QMainWindow):
def __init__(self):
QMainWindow.__init__(self)
#I create a QPushButton to open the QDialog
self.button = QPushButton("Open Dialog")
self.button.on_clicked(self.OpenDialog)
self.configurePortDialog = configurePort.ConfigurePort(parent=self)
self.configurePortDialog.accepted.connect(self.get_data)
#This is the method to open the QDialog which is in another module
def OpenDialog(self, event):
self.configurePortDialog.show()
@QtCore.Slot()
def get_data(self)
text = self.configurePortDialog.retrieve_data()
print text
</code></pre>