Raspberry Pi 10インターフェース

 

guizeroからインポートApp、Text、TextBox、PushButton、Slider、Picture、Combo、Window 

import serial 

palce1_name = "Beijing" 
palce1_num = "001" 
palce2_name = "Tokyo" 
palce2_num = "002" 
palce3_name = "Nanjing" 
palce3_num = "003" 

ser = serial.Serial( '/ dev / ttyUSB0'、9600)
if ser.isOpen == False:
    ser.open()#シリアルポート



クラスを開くgui_1_denglu:
     
    def __init __(self):
        pass 
     
    #-------- --------------------------------------- 
    #Query 
    button def admin_test(self):
      
        
        if self .zhanghu_in.get()== palce1_name:
            self.show_msg.set( 'Express query successful!') 
            セルフ。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( 'Express query 
            successful !')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( 'Express query successful!' )
            self.bianhao_value.value = palce3_num 
            self.didian_value.value = palce3_name 
            ser.write(b "motor3")#シリアルポートは制御モーター3を送信します
        else:
            self.show_msg.set( 'Express query failed!')
            self.bianhao_value。値= '該当するパッケージ番号はありません'
            self.didian_value.value = 'そのようなパッケージ情報はありません' 
         
    #1インターフェイスログイン       command = self.admin_test、text = "query")#プロンプト
        メッセージ 
    メイン def set_gui(自己):
       
        ウィンドウのタイトルを作成するself.app =アプリ(レイアウト= "グリッド"、タイトル= "顔認識システムログインインターフェイス"、幅= 400、高さ= 350)
        #ウィンドウ=ウィンドウ(アプリ、タイトル= "2番目のウィンドウ")
        # window.show(待機= True)
         
        #4画像
        self.my_cat =画像(self.app、image = "3.jpg"、grid = [0,0,3,1])#
 
        入力ボックスを作成し、フォント
        self を表示します。 zhanghu =テキスト(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 = "query ")
 
     
        self.show_msg = Text(self.app、テキスト=「クエリ結果」、グリッド= [0、2、3、1]、配置=「中央」、サイズ= 10 
                    font = "Times New Roman"、color = "赤 ")
        #プロンプト
        メッセージself.bianhao =テキスト(self.app、text =" Express Number: "、grid = [0,3,1,1]、align =" center "、size = 10、
                    font =" Times New Roman "、color =" red ")
        #prompt 
        
         message self.bianhao_value = Text(self.app、text =" waiting for result "、grid = [1,3,1,1]、align =" center "、size = 10、
                    font = "Times New Roman"、color = "blue")
        
        self.didian = Text(self.app、text = "express location:"、grid = [0,4,1,1]、align = "center "、サイズ= 10、
                    フォント="Times New Roman "、color =" red ")
          
        self.didian_value = Text(self.app、text = "等待结果"、grid = [1,4,1,1]、align = "center"、size = 10、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