python - 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()
解决方案
推荐阅读
- go - 锁定附加切片,没有锁定读取,所以我可以获得新的长度,但没有元素?
- c - GLSL 着色器编译失败(但只是有时)
- ios - 如何在 swiftUI 中的文本上显示 AM/PM?
- r - 我的数据集为“?” 价值观。如何使用 R 找到所有缺失值?
- visual-studio-code - VS 代码扩展中的 API 错误响应消息
- android - RecyclerView 无休止滚动在片段中不起作用
- jquery - JQuery DataTables - 显示页面长度选项以及导出按钮
- django - 让 Django 查询我的类是否包含一个函数?如何进行查询,该查询将返回特定设备的 available_count 总和
- sql-server - 来自 dacpac 的 Azure SQL 数据库创建问题
- angular - 有没有办法用 ngx-extended-pdf-viewer 提供数字签名?