37,744
社区成员




# A.py
# -*- coding: utf-8 -*-
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from Ui_1 import Ui_Form
import B
class Form(QWidget, Ui_Form):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
self.setupUi(self)
def on_pushButton_clicked(self):
global ip_add
self.w2=B.Dialog()
ip_add=self.lineEdit.text()
self.w2.show()
if __name__ == "__main__":
app = QApplication(sys.argv)
myapp = Form()
myapp.show()
sys.exit(app.exec_())
# B.py
# -*- coding: utf-8 -*-
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from Ui_2 import Ui_Dialog
import A
class Dialog(QDialog, Ui_Dialog):
def __init__(self, parent=None):
super(Dialog, self).__init__(parent)
self.setupUi(self)
conn = pymssql.connect(host=host_ip, database='db_name', user='db_user', password='db_pw')
.........#其他处理部分
if __name__ == "__main__":
app = QApplication(sys.argv)
myapp = Dialog()
myapp.show()
sys.exit(app.exec_())
# B.py
# -*- coding: utf-8 -*-
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from Ui_2 import Ui_Dialog
class Dialog(QDialog, Ui_Dialog):
def __init__(self, ip, parent=None):
super(Dialog, self).__init__(parent)
self.setupUi(self)
self.ip_address = ip #如果以后用不到ip, 这一句也不需要
conn = pymssql.connect(host=ip, database='db_name', user='db_user', password='db_pw')
.........#其他处理部分
...
2. 创建w2时, 传递ip的值
# A.py
# -*- coding: utf-8 -*-
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from Ui_1 import Ui_Form
import B
class Form(QWidget, Ui_Form):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
self.setupUi(self)
def on_pushButton_clicked(self):
ip_add=self.lineEdit.text()
self.w2=B.Dialog(ip_add)
self.w2.show()
if __name__ == "__main__":
app = QApplication(sys.argv)
myapp = Form()
myapp.show()
sys.exit(app.exec_())