树莓派10 界面

from guizero import App,Text,TextBox,PushButton,Slider,Picture,Combo,Window

import serial

palce1_name="北京"
palce1_num="001"
palce2_name="东京"
palce2_num="002"
palce3_name="南京"
palce3_num="003"

ser = serial.Serial('/dev/ttyUSB0', 9600)
if ser.isOpen == False:
    ser.open()                # 打开串口



class gui_1_denglu:
     
    def __init__(self):
        pass
     
    #-----------------------------------------------
    #查询按钮
    def  admin_test(self):
      
        
        if self.zhanghu_in.get()==palce1_name :
            self.show_msg.set('快递查询成功!')
            self.bianhao_value.value=palce1_num
            self.didian_value.value=palce1_name
            ser.write(b"motor1")#串口发送控制电机1
        elif self.zhanghu_in.get()==palce2_name :
            self.show_msg.set('快递查询成功!')
            self.bianhao_value.value=palce2_num
            self.didian_value.value=palce2_name
            ser.write(b"motor2")#串口发送控制电机2
        elif self.zhanghu_in.get()==palce3_name :
            self.show_msg.set('快递查询成功!')
            self.bianhao_value.value=palce3_num
            self.didian_value.value=palce3_name
            ser.write(b"motor3")#串口发送控制电机3
        else:
            self.show_msg.set('快递查询失败!')
            self.bianhao_value.value='没有该包裹编号'
            self.didian_value.value='没有该包裹信息'
         
    #1主界面登陆       
    def set_gui(self):
       
        #创建窗口  标题
        self.app=App(layout="grid",title="人脸识别系统登录界面",width=400, height=350)
        #window = Window(app, title="Second window")
        #window.show(wait=True)
         
        #4 图片
        self.my_cat = Picture(self.app, image="3.jpg",grid=[0,0,3,1])
 
        #创建输入框和显示字体
        self.zhanghu = Text(self.app, text="请输入快递信息:",grid=[0,1], align="center",size=10,
                       font="Times New Roman", color="black")
        self.zhanghu_in = TextBox(self.app,grid=[1,1],width=20)
       
        self.denglu_button = PushButton(self.app,  grid=[2,1],command=self.admin_test, text="查询")
 
     
        #提示消息
        self.show_msg = Text(self.app, text="查询结果",grid=[0,2,3,1], align="center",size=10,
                    font="Times New Roman", color="red")
        #提示消息
        self.bianhao = Text(self.app, text="快递编号:",grid=[0,3,1,1], align="center",size=10,
                    font="Times New Roman", color="red")
        
         #提示消息
        self.bianhao_value = Text(self.app, text="等待结果",grid=[1,3,1,1], align="center",size=10,
                    font="Times New Roman", color="blue")
        
        self.didian = Text(self.app, text="快递地点:",grid=[0,4,1,1], align="center",size=10,
                    font="Times New Roman", color="red")
          
        self.didian_value= Text(self.app, text="等待结果",grid=[1,4,1,1], align="center",size=10,
                    font="Times New Roman", color="blue")
        
        self.app.display()
     
d=gui_1_denglu()
d.set_gui()

  

猜你喜欢

转载自www.cnblogs.com/kekeoutlook/p/12677386.html