Aka*_*Nil 5 python tkinter raspberry-pi
在我的项目中,我偶尔会从串口接收一些数据。并根据接收到的数据在 tkinter 窗口上显示一些数据。我想最小化我的 tkinter 窗口并在计算机上执行我的正常操作。当接收到任何数据时,tkinter 窗口将最大化并显示结果。如何根据接收到的数据最大化我的窗口?
import socket,Tkinter
from Tkinter import *
window =Tk()
window.title("maximize window test")
w,h=window.winfo_screenwidth(),window.winfo_screenheight()
window.geometry("%dx%d+0+0" % (w, h))
window.configure(background="white")
i=servicependingid1=1,0
def monitor():
s=socket.socket()
host=socket.gethostname()
port=12345
s.bind((host,port))
s.listen(5)
while True:
global i,servicependingid1
i=1
c,addr = s.accept()
data=c.recv(1024)
print data
if data=="Bid1":
window.state('zoomed')
positionr1b1= Label(window,text="Data comming from 1 ",fg="red",bg="blue",font=("Helvetica", 45))
positionr1b1.grid(row=i,column=6,sticky=W)
window.update()
servicependingid1=i
i=i+1
c.send("received")
c.close()
window.after(10,monitor)
window.mainloop()
Run Code Online (Sandbox Code Playgroud)
我想在接收数据时从最小化条件最大化我的窗口。
这可以通过调用以下命令来完成:
if data == "whatever":
window.state('zoomed')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5624 次 |
| 最近记录: |