def disable_window(self): self.actionSN_Window.setVisible(False) self.autoui = inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Automation') self.sequi = inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Sequence') if (self.autoui != 'enable'): self.actionMotion_Window.setVisible(False) self.actionAutomation.setVisible(False) if (self.sequi != 'enable'): self.actionEdit.setVisible(False) self.actionEdit_Window.setVisible(False)
def __init__(self, parent=None): if (self.__class__.__first_init): # 只初始化一次 self.__class__.__first_init = False # 只初始化一次 super(EditUI, self).__init__(parent) # self.setupUi(self) loadUi(systempath.bundle_dir + '/UI/editsequence.ui', self) # 看到没,瞪大眼睛看 # 设置窗口图标 import ctypes ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID( "myappid") self.setWindowIcon( QtGui.QIcon(systempath.bundle_dir + '/Resource/edit.ico')) # 获取屏幕分辨率 self.screen = QDesktopWidget().screenGeometry() self.width = self.screen.width() self.height = self.screen.height() self.init_seq() # 加载sequence self.edit_sequence() self.lan = inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Language') self.change_language(self.lan)
def __init__(self, parent=None): super(UserManager, self).__init__(parent) loadUi(systempath.bundle_dir + '/UI/login.ui', self) # 看到没,瞪大眼睛看 # 设置窗口图标 import ctypes ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID( "myappid") self.setWindowIcon( QtGui.QIcon(systempath.bundle_dir + '/Resource/user.ico')) self.cb_user.currentIndexChanged.connect(self.userchange) self.pb_login.clicked.connect(self.userlogin) self.pb_exit.clicked.connect(self.exit) self.screen = QDesktopWidget().screenGeometry() self.width = self.screen.width() self.height = self.screen.height() #self.setFixedSize(self.width*0.6,self.height * 0.56) self.resize(self.width * 0.3, self.height * 0.28) self.le_pwd.setFocus() pixMap = QPixmap(systempath.bundle_dir + '/Resource/user.png') pixMap = pixMap.scaled(int(self.width * 0.3 * 0.3), int(self.height * 0.28 * 0.5), aspectRatioMode=Qt.KeepAspectRatio, transformMode=Qt.SmoothTransformation) self.lb_image.setPixmap(pixMap) log.loginfo.init_log() self.le_pwd.setText('') self.lan = inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Language') self.change_language(self.lan)
def __init__(self, parent=None): super(TcpTool, self).__init__(parent) loadUi(systempath.bundle_dir + '/UI/tcptool.ui', self) # 看到没,瞪大眼睛看 # 设置窗口图标 import ctypes ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID( "myappid") self.setWindowIcon( QtGui.QIcon(systempath.bundle_dir + '/Resource/tcp.ico')) self.screen = QDesktopWidget().screenGeometry() self.width = self.screen.width() self.height = self.screen.height() self.resize(self.width * 0.5, self.height * 0.5) self.lb_tcptitle.setMaximumHeight(self.height * 0.05) self.pb_tcpconnect.clicked.connect(self.tcp_connect) self.setWindowTitle('Tcp Debug') self.pb_send.clicked.connect(self.tcp_send) self.le_ip.setText('127.0.0.1:5000') self.ip = '' self.port = 0 self.pb_send.setEnabled(False) self.lan = inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Language') self.change_language(self.lan)
def __init__(self, parent=None): super(ZmqTool, self).__init__(parent) loadUi(systempath.bundle_dir + '/UI/zmqtool.ui', self) # 看到没,瞪大眼睛看 # 设置窗口图标 import ctypes ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID( "myappid") self.setWindowIcon( QtGui.QIcon(systempath.bundle_dir + '/Resource/zmq.ico')) self.lan = inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Language') self.change_language(self.lan)
def __init__(self, parent=None): super(UserManage, self).__init__(parent) loadUi(systempath.bundle_dir + '/UI/usermanage.ui', self) # 看到没,瞪大眼睛看 # 设置窗口图标 import ctypes ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID( "myappid") self.setWindowIcon( QtGui.QIcon(systempath.bundle_dir + '/Resource/user.ico')) self.pb_savepw.clicked.connect(self.change_password) self.pb_deluser.clicked.connect(self.delete_user) self.init_ui() self.lan = inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Language') self.change_language(self.lan)
def zmq_server(self): self.port = inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'ZMQPort') context = zmq.Context() socket = context.socket(zmq.REP) socket.bind('tcp://*:%s' % self.port) log.loginfo.process_log('ZMQ Server Start, Port: ' + self.port) self.zmqrecvsingnal.emit(['ServerStart']) while True: self.message = socket.recv_string() self.zmqrecvsingnal.emit([self.message]) time.sleep(0.01) msg = "Server RecvOK!" socket.send_string(msg) self.zmqsendsingnal.emit([msg]) self.zmqrecvsingnal.emit(['ServerStop']) log.loginfo.process_log('ZMQ Server Stop')
def __init__(self, load, threadid, parent=None): super(TestThread, self).__init__(parent) # 储存参数 self.load = load self.seq_end = True self.step_end = True self.threadid = threadid self.ret = [] self.result = [] self.pause = False self.stop = False self.loop = False self.mode = inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Mode') self.ts = testscript[self.threadid].TestFunc() self.total_time = 0 self.total_result = 'Pass' self.total_data = [] self.time1 = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) self.time1_int = time.time() self.func = 'prerun'
def __init__(self, parent=None): if (self.__class__.__first_init): # 只初始化一次 self.__class__.__first_init = False # 只初始化一次 super(AutoUI, self).__init__(parent) loadUi(systempath.bundle_dir + '/UI/automation.ui', self) # 看到没,瞪大眼睛看 # 设置窗口图标 import ctypes ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID( "myappid") self.setWindowIcon( QtGui.QIcon(systempath.bundle_dir + '/Resource/auto.ico')) # 获取屏幕分辨率 self.screen = QDesktopWidget().screenGeometry() self.width = self.screen.width() self.height = self.screen.height() self.lb_axis.setMaximumHeight(self.height * 0.1) self.lb_title.setMaximumHeight(self.height * 0.1) self.lan = inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Language') self.init_ui() self.change_language(self.lan)
def __init__(self, parent=None): super(SerialTool, self).__init__(parent) loadUi(systempath.bundle_dir + '/UI/serialtool.ui', self) # 看到没,瞪大眼睛看 # 设置窗口图标 import ctypes ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID( "myappid") self.setWindowIcon( QtGui.QIcon(systempath.bundle_dir + '/Resource/serial.ico')) self.screen = QDesktopWidget().screenGeometry() self.width = self.screen.width() self.height = self.screen.height() self.resize(self.width * 0.5, self.height * 0.5) self.lb_serialtitle.setMaximumHeight(self.height * 0.05) self.pb_serialcon.clicked.connect(self.serial_connect) self.pb_serialsend.clicked.connect(self.serial_send) self.com = serial.Serial() self.lan = inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Language') self.change_language(self.lan)
FileName: load.py Author: [email protected] Create date: 2017.6.20 description: 加载CSV,初始化logger,写log Update date:2017.7.20 version 1.0.0 """ import time import csv import os import inihelper import systempath threadnum = int( inihelper.read_ini(systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Thread')) class Load(): def __init__(self, path): global loginfo self.path = systempath.bundle_dir + '/CSV Files/' + path self.seq_col1 = [] self.seq_col2 = [] self.seq_col3 = [] self.seq_col4 = [] self.seq_col5 = [] self.seq_col6 = [] self.seq_col7 = [] self.testitems = []
def __init__(self, parent=None): if (self.__class__.__first_init): # 只初始化一次 self.__class__.__first_init = False # 只初始化一次 super(MainUI, self).__init__(parent) loadUi(systempath.bundle_dir + '/UI/mainwindow.ui', self) # 看到没,瞪大眼睛看 self.setDockNestingEnabled(True) log.loginfo.process_log('Initialize main ui') # 获取屏幕分辨率 self.screen = QDesktopWidget().screenGeometry() self.width = self.screen.width() self.height = self.screen.height() # 设置窗口图标 import ctypes ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID( "myappid") self.setWindowIcon( QtGui.QIcon(systempath.bundle_dir + '/Resource/cyg.ico')) # 添加IA Logo pixMap = QPixmap(systempath.bundle_dir + '/Resource/IA.png') self.lb_ia.setMaximumWidth(self.width * 0.12) self.lb_ia.setFixedHeight(self.height * 0.11) self.lb_ia.setScaledContents(True) self.lb_ia.setPixmap(pixMap) # 读取标题与版本号 self.lb_title.setText( inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Title')) self.setWindowTitle( inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Title')) self.lb_ver.setText( inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Version')) self.pe = QPalette() self.pe2 = QPalette() self.pe.setColor(QPalette.Window, QColor(0, 255, 0)) # 设置背景颜色 self.testtree = [] self.info = [] self.bar = [] for i in range(load.threadnum): listname = getattr(self, 'testlist' + str(i + 1)) infoname = getattr(self, 'systeminfo' + str(i + 1)) barname = getattr(self, 'pbar' + str(i + 1)) self.testtree.append(listname) self.info.append(infoname) self.bar.append(barname) self.total_cnt = [] self.pass_cnt = [] self.y_cnt = [] for i in range(load.threadnum): self.total_cnt.append(0) self.pass_cnt.append(0) self.y_cnt.append(0) # 初始化各界面 self.lan = inihelper.read_ini( systempath.bundle_dir + '/Config/Config.ini', 'Config', 'Language') self.init_main_ui() self.init_systeminfo() self.init_toolbar_ui() #添加右键菜单image1 self.lb_image1.setContextMenuPolicy(3) self.lb_image1.customContextMenuRequested.connect( self.showContextMenu1) self.cmenu1 = QMenu(self) if (self.lan == 'EN'): self.actsnap1 = self.cmenu1.addAction('Shot') self.actstart1 = self.cmenu1.addAction('Live') self.actstop1 = self.cmenu1.addAction('Stop') self.actsave1 = self.cmenu1.addAction('Save') else: self.actsnap1 = self.cmenu1.addAction('抓拍') self.actstart1 = self.cmenu1.addAction('实时拍照') self.actstop1 = self.cmenu1.addAction('停止') self.actsave1 = self.cmenu1.addAction('保存图片') # 添加右键菜单image2 self.lb_image2.setContextMenuPolicy(3) self.lb_image2.customContextMenuRequested.connect( self.showContextMenu2) self.cmenu2 = QMenu(self) if (self.lan == 'EN'): self.actsnap2 = self.cmenu2.addAction('Shot') self.actstart2 = self.cmenu2.addAction('Live') self.actstop2 = self.cmenu2.addAction('Stop') self.actsave2 = self.cmenu2.addAction('Save') else: self.actsnap2 = self.cmenu2.addAction('抓拍') self.actstart2 = self.cmenu2.addAction('实时拍照') self.actstop2 = self.cmenu2.addAction('停止') self.actsave2 = self.cmenu2.addAction('保存图片') # 添加右键菜单image3 self.lb_image3.setContextMenuPolicy(3) self.lb_image3.customContextMenuRequested.connect( self.showContextMenu3) self.cmenu3 = QMenu(self) if (self.lan == 'EN'): self.actsnap3 = self.cmenu3.addAction('Shot') self.actstart3 = self.cmenu3.addAction('Live') self.actstop3 = self.cmenu3.addAction('Stop') self.actsave3 = self.cmenu3.addAction('Save') else: self.actsnap3 = self.cmenu3.addAction('抓拍') self.actstart3 = self.cmenu3.addAction('实时拍照') self.actstop3 = self.cmenu3.addAction('停止') self.actsave3 = self.cmenu3.addAction('保存图片') # 添加右键菜单image4 self.lb_image4.setContextMenuPolicy(3) self.lb_image4.customContextMenuRequested.connect( self.showContextMenu4) self.cmenu4 = QMenu(self) if (self.lan == 'EN'): self.actsnap4 = self.cmenu4.addAction('Shot') self.actstart4 = self.cmenu4.addAction('Live') self.actstop4 = self.cmenu4.addAction('Stop') self.actsave4 = self.cmenu4.addAction('Save') else: self.actsnap4 = self.cmenu4.addAction('抓拍') self.actstart4 = self.cmenu4.addAction('实时拍照') self.actstop4 = self.cmenu4.addAction('停止') self.actsave4 = self.cmenu4.addAction('保存图片') # 连接信号 self.connect_singnals()