def sectimeget(self, event):#点击listbox2事件---写入listbox3 #try: #print "功能3======触发sectimeget" self.check_true = 1 #辨识是否点击了listbox2或listbox3 self.tree.DeleteAllItems() self.root = self.tree.AddRoot("所有测试点") f =self.listBox2.GetSelection()#获取当前选择的顶级测试项 self.secmssql = self.listBox2.GetString(f)#通过号获取当前顶级项目号 #-----------------信息重组------------------------------- msg = ["feature4_second"] msg.append(self.secmssql) strmsg = socket_data.listtostring(msg) #list转str #print "功能3======第二次点击项目名传输数据为:%s" % strmsg.encode("gb2312") #------------------------------------------------------- time_td = socket_data.sendmsg(self.ips, self.port, strmsg) #发送&&接收 if time_td =='timeout': wx.FutureCall(1000,self.showtimeout) else: msg1 = socket_data.stringtolist(time_td) #str转list msg_num = msg1.index("$") self.msg_arrw1 = msg1[0:msg_num] self.msg_arrw2 = msg1[msg_num+1:] print self.msg_arrw1 print self.msg_arrw2 self.treereset(self.msg_arrw2,self.msg_arrw1)
def repeoname(self, event): msg = ['time_count'] self.listBox6.Clear() self.listBox7.Clear() self.listBox8.Clear() self.testname = self.peo.GetValue() self.poke = self.listBox5.GetCheckedStrings() msg.append(self.testname) if self.poke == (): #未选择数据库 self.stat1.SetLabel('请选择数据库!') wx.FutureCall(1000, self.showdata) else: for i in self.poke: i_db = i + "_db" msg.append(i_db) strmsg = socket_data.listtostring(msg) #list转str #print strmsg time_td = socket_data.sendmsg(self.ips, self.port, strmsg) #发送&&接收 #print time_td time_td_list = socket_data.stringtolist(time_td) new_msg = msg[2:] #删除前2个元素的列表 for i in new_msg: if time_td_list[0] == 'none': self.listBox6.Append(i) self.listBox7.Append('none') self.listBox8.Append('none') del time_td_list[0] else: self.listBox6.Append(i) self.listBox7.Append(time_td_list[0]) self.listBox8.Append(time_td_list[1]) del time_td_list[0] del time_td_list[0]
def autologin(self,event): #print "功能3======触发autologin" global usrname global passwd global ip version = '1.9.6' #初始化是三个控件内容 #self.listBox1.Clear() #self.tree.DeleteAllItems() #-----------获取参数 self.ips=ip self.port = 31500 msg = ['login'] #--------------------socket通信 msg.append(usrname) msg.append(passwd) msg.append(version) strmsg = socket_data.listtostring(msg) returnmsg = socket_data.sendmsg(self.ips, self.port, strmsg) #print returnmsg if returnmsg == 'fail': pass else: self.msg1 = socket_data.stringtolist(returnmsg)#str转list for i in self.msg1: if i[-3:] =="_db": self.listBox1.Append(i[:-3]) else: self.listBox1.Append(i)
def autologin(self,event): global usrname global passwd global ip version = '1.9.6' self.listBox5.Clear() self.listBox6.Clear() self.listBox7.Clear() self.listBox8.Clear() self.stat1.SetLabel('') self.ips=ip self.port = 31500 msg = ['login'] msg.append(usrname) msg.append(passwd) msg.append(version) strmsg = socket_data.listtostring(msg) returnmsg = socket_data.sendmsg(self.ips, self.port, strmsg) print returnmsg if returnmsg == 'fail': pass else: msg1 = socket_data.stringtolist(returnmsg)#str转list for i in msg1: if i[-3:] =="_db": self.listBox5.Append(i[:-3]) else: self.listBox5.Append(i)
def timeget(self, event):#listbox1事件--获取数据库号--获取所有轮次--写入listbox2 try: arrw = ["pilotscaleexperiment_pilotscal","摄像机产品部_摄像机开发组_moon50_1080p视频会议","摄像机产品部_摄像机开发组_moon50_4k超高清摄像机_","摄像机产品部_摄像机开发组_moon50_4k超级高清摄像机","摄像机产品部_摄像机开发组_moon70_1080p视频会议"] self.tree.DeleteAllItems() self.listBox2.Clear()#清空listbox2 f =self.listBox1.GetSelection()#获取当前选择的数据库号 self.mssql = self.listBox1.GetString(f) #通过号获取数据库名 #print type(self.mssql ) #print type(self.mssql) #print self.mssql #print type(arrw[1]) #s = unicode(arrw[1], "gb2312") #print s #print self.mssql == s if self.mssql.encode("gb2312") in arrw: self.mssqls = self.mssql else: self.mssqls = self.mssql+ '_db' msg = ["time_td"] msg.append(self.mssqls) strmsg = socket_data.listtostring(msg) #list转str print strmsg time_td = socket_data.sendmsg(self.ips, self.port, strmsg) #发送&&接收 if time_td =='timeout': wx.FutureCall(1000,self.showtimeout) else: msg1 = socket_data.stringtolist(time_td) #str转list for i in msg1: self.listBox2.Append(i) except: print "error timeget"
def timeget(self, event): #listbox1事件--获取数据库号--获取所有轮次--写入listbox2 #try: arrw = ["pilotscaleexperiment_pilotscal"] self.tree.DeleteAllItems() self.root = self.tree.AddRoot("所有测试项") f = self.listBox1.GetSelection() #获取当前选择的数据库号 self.mssql = self.listBox1.GetString(f) #通过号获取数据库名 if self.mssql in arrw: self.mssqls = self.mssql else: self.mssqls = self.mssql + '_db' msg = ["feature4_first"] msg.append(self.mssqls) strmsg = socket_data.listtostring(msg) #list转str time_td = socket_data.sendmsg(self.ips, self.port, strmsg) #发送&&接收 if time_td == 'timeout': wx.FutureCall(1000, self.showtimeout) else: msg1 = socket_data.stringtolist(time_td) #str转list #print msg1 msg_num = msg1.index("$") self.msg_arrw1 = msg1[0:msg_num] self.msg_arrw2 = msg1[msg_num + 1:] #print self.msg_arrw1 #print self.msg_arrw2 self.treereset(self.msg_arrw2, self.msg_arrw1)
def autologin(self, event): global usrname global passwd global ip version = '1.5.0' #初始化是三个控件内容 self.listBox1.Clear() #self.tree.DeleteAllItems() self.listBox3.Clear() #-----------获取参数 self.ips = ip self.port = 31500 msg = ['login'] #--------------------socket通信 msg.append(usrname) msg.append(passwd) msg.append(version) strmsg = socket_data.listtostring(msg) returnmsg = socket_data.sendmsg(self.ips, self.port, strmsg) if returnmsg == 'fail': pass else: msg1 = socket_data.stringtolist(returnmsg) #str转list for i in msg1: self.listBox1.Append(i[:-3])
def login(self, event): try: global usrname global passwd global ip version = '1.5.0' self.init_msgbox() self.ips = self.ip.GetValue() name = self.usrname.GetValue() passwd = self.passwd.GetValue() box_value = self.save.GetValue() #获取复选框状态 self.port = 31500 msg = ['login'] msg.append(name) msg.append(passwd) msg.append(version) strmsg = socket_data.listtostring(msg) returnmsg = socket_data.sendmsg(self.ips, self.port, strmsg) print returnmsg if returnmsg == 'fail': #登陆失败 wx.FutureCall(1000, self.showfaillogin) usrname = self.usrname.GetValue() passwd = self.passwd.GetValue() elif returnmsg[:7] == 'version': #版本太低 wx.FutureCall(1000, self.showfailversion) returnmsg = returnmsg[7:] time.sleep(1) wx.MessageBox(returnmsg, '最新版本更新信息', wx.OK | wx.ICON_INFORMATION) elif returnmsg == 'timeout': #超时 wx.FutureCall(1000, self.showtimeout) else: #-------------------------------记住密码------------------- if box_value == True: self.conf.set("Saveinfo", "value", "1") self.conf.set("Saveinfo", "name", name) self.conf.set("Saveinfo", "passwd", passwd) self.conf.write(open('conf.ini', "r+")) else: self.conf.set("Saveinfo", "value", "0") #self.conf.set("Saveinfo", "name","") #self.conf.set("Saveinfo", "passwd","") self.conf.write(open('conf.ini', "r+")) #------------------------遍历写入--------------------------- self.msg1 = socket_data.stringtolist(returnmsg) #str转list usrname = self.usrname.GetValue() passwd = self.passwd.GetValue() ip = self.ip.GetValue() for i in self.msg1: if i[-3:] == "_db": self.listBox1.Append(i[:-3]) else: self.listBox1.Append(i) except: wx.FutureCall(1000, self.showfaillogin)
def login(self, event): try: global usrname global passwd global ip version = '1.0.0' self.init_msgbox() self.ips = self.ip.GetValue() name = self.usrname.GetValue() passwd = self.passwd.GetValue() box_value = self.save.GetValue() #获取复选框状态 self.port = 31500 msg = ['login'] msg.append(name) msg.append(passwd) msg.append(version) strmsg = socket_data.listtostring(msg) returnmsg = socket_data.sendmsg(self.ips, self.port, strmsg) if returnmsg == 'fail': wx.FutureCall(1000, self.showfaillogin) usrname = self.usrname.GetValue() passwd = self.passwd.GetValue() elif returnmsg == 'version': wx.FutureCall(1000, self.showfailversion) elif returnmsg == 'timeout': wx.FutureCall(1000, self.showtimeout) else: #-------------------------------记住密码------------------- if box_value == True: self.conf.set("Saveinfo", "value", "1") self.conf.set("Saveinfo", "name", name) self.conf.set("Saveinfo", "passwd", passwd) self.conf.write(open('conf.ini', "r+")) else: self.conf.set("Saveinfo", "value", "0") #self.conf.set("Saveinfo", "name","") #self.conf.set("Saveinfo", "passwd","") self.conf.write(open('conf.ini', "r+")) #------------------------遍历写入--------------------------- self.msg1 = socket_data.stringtolist(returnmsg) #str转list usrname = self.usrname.GetValue() passwd = self.passwd.GetValue() ip = self.ip.GetValue() for i in self.msg1: self.listBox1.Append(i[:-3]) except: wx.FutureCall(1000, self.showfaillogin)
def timeget(self, event): #listbox1事件--获取数据库号--获取所有轮次--写入listbox2 try: self.tree.DeleteAllItems() self.listBox2.Clear() #清空listbox2 f = self.listBox1.GetSelection() #获取当前选择的数据库号 self.mssql = self.listBox1.GetString(f) + '_db' #通过号获取数据库名 msg = ["time_td"] msg.append(self.mssql) strmsg = socket_data.listtostring(msg) #list转str #print strmsg time_td = socket_data.sendmsg(self.ips, self.port, strmsg) #发送&&接收 if time_td == 'timeout': wx.FutureCall(1000, self.showtimeout) else: msg1 = socket_data.stringtolist(time_td) #str转list for i in msg1: self.listBox2.Append(i) except: print "error timeget"
def sectimeget(self, event): #listbox2事件--获取数据库号--获取顶级轮次--次级轮次--写入listbox3 #try: self.tree.DeleteAllItems() self.root = self.tree.AddRoot("轮次子项") f = self.listBox2.GetSelection() #获取当前选择的顶级轮次号 self.secmssql = self.listBox2.GetString(f) #通过号获取当前顶级轮次名 self.doyouwant = 1 msg = ["sectime_td"] msg.append(self.secmssql) strmsg = socket_data.listtostring(msg) #list转str time_td = socket_data.sendmsg(self.ips, self.port, strmsg) #发送&&接收 if time_td == 'timeout': wx.FutureCall(1000, self.showtimeout) else: msg1 = socket_data.stringtolist(time_td) #str转list msg_num = msg1.index("$") self.msg_arrw1 = msg1[0:msg_num] self.msg_arrw2 = msg1[msg_num + 1:] print self.msg_arrw2 self.treereset(self.msg_arrw2, self.msg_arrw1)
def timeget(self, event): #点击listbox1事件---写入listbox2 #try: #print "功能3======触发timeget" self.listBox2.Append("所有测试项") arrw = ["pilotscaleexperiment_pilotscal"] self.listBox2.Clear() f = self.listBox1.GetSelection() #获取当前选择的数据库号 self.mssql = self.listBox1.GetString(f) #通过号获取数据库名 if self.mssql in arrw: #判断是否为特殊的项目名称 self.mssqls = self.mssql else: self.mssqls = self.mssql + '_db' msg = ["feature4_first"] #发送标示 msg.append(self.mssqls) #添加数据库名 strmsg = socket_data.listtostring(msg) #list转str time_td = socket_data.sendmsg(self.ips, self.port, strmsg) #发送&&接收 #print time_td if time_td == 'timeout': wx.FutureCall(1000, self.showtimeout) #超时错误 else: msg1 = socket_data.stringtolist(time_td) #str转list for i in msg1: self.listBox2.Append(i)