Как автоматически закрыть окно tkinter без задержки и открыть новое? - PullRequest
0 голосов
/ 31 октября 2019

Я настраиваю новый сервер для отправки команд кнопок и печати сообщений в окне tkinter. Когда вы нажимаете кнопку, в окне tkinter будет напечатано сообщение «A», а когда вы отпустите кнопку, появится сообщение «B». 'будет печататься до тех пор, пока я не нажму кнопку еще раз. Я хочу, чтобы сообщения постоянно менялись в окне tkinter, но я не знаю, как сохранить окно tkinter на экране, пока нажата кнопка. Можете ли вы помочь мне с этим?

import socket as s
import RPI.GPIO as GPIO
import Tkinter
port=9225
host=127.1.1.0
soket=s.socket(s.AD_INET,s.SOCK_STREAM)
GPIO.setmode(..)
GPIO.setup(..)
soket.connect(host,port)
signal low=bool(0)
signalhigh=bool(1)
while True:
   if signallow:
       if GPIO.input()==GPIO.HIGH:
           output='1'
           soket.sendall(output.encode('utf-8'))
           print(output)
           window=Tkinter.TK()
           laebel=Tkinter.Label(text='A')
           laebel.pack()
           laebel.mainloop()
           #ı should write a code here probably
           signallow=0;
           signahigh=1;
  if signalhigh:
       if GPIO.input()==GPIO.LOW
           output=0
           soket.sendall(output.encode('utf-8'))
           print(output)
           laebel=Tkinter.Label(text='B')
           laebel.pack()
           laebel.mainloop()
  #ı should write a code here probably`enter code here`
           signallow=1;
           signalhigh=0;

Мне не удалось закрыть окно tkinter и открыть новое, чтобы увидеть новое сообщение в соответствии с состоянием кнопки

...