首页 > 解决方案 > PyCharm 中的 Python 3 Tkinter 冻结问题

问题描述

如何更新我的代码以使 Tkinter GUI 不只是冻结?

我在 PyCharm 中使用 Tkinter 构建 GUI 时遇到了一些问题,因为它在 5-10 秒后冻结。我正在尝试构建一个基本的 GUI,然后可以与 Arduino 通信(不同的点击向 Arduino 的串行监视器发送不同的信号)。

我已经围绕这个主题进行了很好的搜索,并且我正在努力理解导致问题的原因(我觉得这一定与我的代码结构和 Tkinter 与 mainloop() 的交互有关)。如果这是非常基本的东西,我深表歉意,因为我才刚刚开始学习编码!

非常感谢任何帮助或指示!:D

谢谢!!

from tkinter import *
import serial
import time

window = Tk()

window.title("Dashboard")
window.geometry('1300x700')

ser = serial.Serial('COM3', 9600)

def aa():
    ser.write(b'!')

def ab():
    ser.write(b'a')

btn = Button(window, text="0", command=aa)
btn.grid(column=0, row=0)
btn = Button(window, text="1", command=ab)
btn.grid(column=1, row=0)

window.mainloop()

标签: pythonuser-interfacetkinter

解决方案


推荐阅读