• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
MKT-porter
博客园    首页    新随笔    联系   管理    订阅  订阅
树莓派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()

  

posted on 2020-04-11 00:53  MKT-porter  阅读(138)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3