/
main.py
65 lines (55 loc) · 1.97 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author: liaoben
__author__ = 'liaoben'
from PyQt4 import QtCore, QtGui
import sys,os
from mainui import Ui_Form as mainui
from basictest import AutoTools as BasicTest
from settings import Settings
from DisTest import DisTest
from oldtest import OldTest
class MainWindow(QtGui.QMainWindow, mainui):
def __init__(self, parent = None):
super(MainWindow, self).__init__(parent)
self.mainui = mainui()
self.mainui.setupUi(self)
self.settings = Settings()
self.com = 'COM1'
self.channelID = '15'
self.timeout = 30
self.settings.comsettings.connect(self.change_settings)
self.mainui.BasicTest.clicked.connect(self.basic_show)
self.mainui.Settings.clicked.connect(self.settings_show)
self.mainui.OldTest.clicked.connect(self.oldtest_show)
self.mainui.DisconnectTest.clicked.connect(self.disconnect_show)
def change_settings(self,setting):
self.com = setting['com']
self.channelID = setting['channelID']
self.timeout = setting['timeout']
print self.com,self.channelID,self.timeout
def basic_show(self):
self.basictest = BasicTest()
self.basictest.com = self.com
self.basictest.channelID = self.channelID
self.basictest.timeout = self.timeout
self.basictest.show()
def settings_show(self):
self.settings.show()
def oldtest_show(self):
self.oldtest = OldTest()
self.oldtest.com = self.com
self.oldtest.channelID = self.channelID
self.oldtest.timeout = self.timeout
self.oldtest.show()
def disconnect_show(self):
self.Distest = DisTest()
self.Distest.com = self.com
self.Distest.channelID = self.channelID
self.Distest.timeout = self.timeout
self.Distest.show()
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
ps = MainWindow()
ps.show()
sys.exit(app.exec_())