Я настраиваю новый сервер для отправки команд кнопок и печати сообщений в окне 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 и открыть новое, чтобы увидеть новое сообщение в соответствии с состоянием кнопки