我试图制作一个图形用户界面,不断绘制从微处理器接收的信号。我试图通过只使用类来实现这一点,但是失败了,因为只有GUI类是oppend。现在我已经实现了线程(或者至少我认为我有!?)但是每个线程只运行一次。这让我相信我不明白tkinter中的主循环是如何工作的,所以我可以重新编写我的代码,让线程变得活跃吗? 我希望你们中的一些人能帮助我把这段代码变成一个实时更新绘图的程序。 但是它仍然没有更新plo
我正在画布上用以下函数绘制小圆圈: 这是将绘制圆圈的函数: 这个创造了画布和圆圈: 我调用以下行来运行项目: 在不同的线程中执行和的正确方法是什么? 我尝试了以下方法,但无法使其起作用: 有人能告诉我如何运行这些线程吗?
我正在尝试使用一种被广泛接受的方法(暗示该方法是无缝的)制作一个GUI来解决工程设计问题。 此方法的代码在独立运行时需要0.537909984588623秒(不是在tkinter中,而是在普通代码中),并且不会太复杂或混乱。当我尝试使用tkinter修改此代码以适应GUI时,在输入所有输入并选择一个按钮后,即使程序一直在后台运行,它也会变得无响应。 另外,当我强制关闭GUI窗口时,jupyter内
按下按钮后,我的界面冻结。我使用线程,但我不知道为什么仍然挂起。任何帮助都将不胜感激。提前谢谢
我正在尝试制作一个Tkinter应用程序,它连接到选定的串行端口,并向文本小部件显示发送和接收的数据。我不知道如何在这样的应用程序中处理来自串行端口的数据的持续检查,因为我最初的方法会导致应用程序窗口在几秒钟后没有响应。更具体地说,在用户选择一个端口并连接到它之后,我尝试连续运行两个函数。一个用于从串行端口读取任何可用数据(receive_data()),另一个用于用任何新数据刷新文本小部件(re
我是python和tkinter的新手。。。我使用Tkinter显示仪表并通过串行com接收信息。我已经准备好GUI,现在需要读取序列值。 我面临的问题是我不能连续读取串行COM。我遇到了,但它仍然不起作用。基本上它不会在控制台上显示任何值。知道可能出了什么问题吗? 这是主要代码。我还有一个文件meter.py
正在尝试使用“main”函数变量更新线程上运行的tkinter“textvariable”。我实现了一个基于线程的解决方案,因此tkinter mainloop后面的代码可以运行:https://stackoverflow.com/a/1835036/15409926. 请分享我如何解决此错误。如果这不是更新“textvariable”的最简单方法,请分享其他方法。 代码: 窗口不更新:Tkint
这是我的代码伙计们: 以下是错误: Traceback(最近一次调用最后一次):文件"C:/用户/Argel/PycharmProjects/day 2/rockpaper.py",第4行,在标签=标签(根,'Hello World')文件"C:\用户\Argel\AppData\本地\程序\Python\Python36-32\lib\tkinter__init__. py",第2760行,在i
我有一个带有两个按钮的tkinter应用程序<代码>运行应用程序和。我不想让最终用户有机会单击,如果他没有先单击。 因此,按钮需要在首先单击按钮后取消禁用。 在下面的代码中,我创建了一个检查器函数,它应该在上面完成,但是存储数据按钮总是处于禁用状态。 这是我的代码:
我对编程比较陌生,我注意到,随着代码的增长,在2个文件(设置和主文件)中对所有内容进行编码会变得非常混乱。然而,当我将代码拆分成许多文件时,我遇到了无法导入fileB的问题。py简介文件a。py并在我的文件B中使用文件A中的变量或小部件(我得到未定义的名称错误)。 我将tkinter用于UI,因此我的主文件是tk循环(main.py)。每个按钮都引用不同文件中的函数。它运行良好,直到我的函数包含按
我是Python新手,对GUI编程更是新手。 我有一个按钮和两个旋转箱,我想在点击开始按钮后禁用它们。我在谷歌上搜索了5种禁用Tkinter按钮的不同方法,但似乎都不起作用。理论上,旋转箱应该以同样的方式被禁用,但我只是运气不好。对整个图形用户界面感到非常沮丧。 和是两个spinbox 正如您所看到的,我尝试对按钮使用,但它不起作用。我见过各种各样的代码,在所有的大写字母、大写字母和不同的引号中都
我正在使用PodSixNet和tkinter创建聊天服务器/客户端,我的问题是当我按“发送”向聊天室中的其他用户发送消息时,该消息不会显示在文本小部件中。 如果我使用注释掉的代码:消息将在控制台上很好地打印出来,但我无法将其显示在GUI上。我真的不知道如何着手解决这个问题。下面是我的客户端的代码,它是python 3.6。 聊天客户端 编辑:这是服务器的代码,以备需要。 聊天服务器
我正在尝试为Arduino制作一个基于Tkinter的GUI,打印传感器值并响应用户输入。 我试图用来消除循环的代码是这个,它不打印任何传感器信息,唯一的输出是“尝试.../dev/ttyACM0”,然后是tkinter窗口打开。从Tkinter导入*导入串行导入时间 另一方面,除了没有tkinter窗口之外,这是完美的。但它会从缓冲区中删除旧输入并读取新输入。 这是受前一段时间不同的stacko
所以我正在用pygame做一个游戏,我也想用tkinter。我在tkinter窗口中嵌入了一个pygame窗口,但我似乎什么都做不了。 对于上下文,以下是完整的代码: 当我使用时,什么都不会发生。在类中使用pyplay是有效的,但是在我更复杂的游戏中,为所有变量使用self.variable似乎是不必要的。 如何在window类之外的pygame窗口中运行代码?
我已经分别对Tkinter窗口和pygame游戏进行了编码。然而,当我试图将两者联系起来时,游戏将不再有效。 Tkinter窗口用于允许用户输入数据,然后将数据保存到文件中,并在使用pygame制作的游戏中使用。主项目使用pygame制作,Tkinter窗口是一个附加功能。 我已尝试此操作,但接口冻结,因此出现以下错误: 有没有办法在我的pygame循环中嵌入Tkinter事件循环? 注意:这是我