zoukankan      html  css  js  c++  java
  • 树莓派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()
    

      

  • 相关阅读:
    isObject:判断数据是不是引用类型的数据 (例如: arrays, functions, objects, regexes, new Number(0),以及 new String(''))
    isPrimitive:检测数据是不是原始数据
    FastDFS集群部署
    大数据系列之分布式大数据查询引擎Presto
    大数据系列之数据仓库Hive原理
    大数据系列之数据仓库Hive中分区Partition如何使用
    关于Java中final关键字的详细介绍
    关于分布式存储系统中-CAP原则(CAP定理)与BASE理论比较
    过拟合及其对策
    深入理解L1、L2正则化
  • 原文地址:https://www.cnblogs.com/kekeoutlook/p/12677386.html
Copyright © 2011-2022 走看看