有两条线。一个是提供号码,另一个是使用tkinter的,一旦号码产生,tkinter就会捕获该号码。 我使用滚动条来显示数字序列。但是,我想看看我点击的内容的一些细节,比如平方数。 例如,如果我在结果中单击8,我可以得到64个详细信息 我的想法 那么如何做到这一点呢?我目前的代码如下:
所以简而言之,我想做的是让一个带有发光二极管和图形用户界面的arduino显示存储在一个不断更新的json文件中的信息(它来自一个叫做精英危险的游戏)。 所以我使用看门狗来查看文件何时更新,然后读取新信息。然后我想使用tkinter来显示信息,例如:盒子改变颜色 但是问题是,当我使用tkinter时,mainloop()会停止其余代码的运行(我假设这是因为它是一个无限循环)。我对编程还是很陌生的,
我有以下代码: 这里的主要循环是: 但是我不确定这是最好的方法(如果我想输入什么,这是行不通的) 然后我试了这个: 但正如我所意识到的,这并不像我预期的那么快。所以问题是:创建主循环的最佳方法是什么?
我写这个软件的一个项目作业,但我有麻烦与混合线程和tkinter。下面的部分基本上和预期的一样工作,但是当我关闭它(在Python shell中启动它之后)时,窗口显示一个错误:“Python停止工作”。 我怎样才能解决这个问题?是不是我现在使用的设计造成的?我应该改变它吗? 编辑1:当我删除在中声明,并且只使用引用问题已经解决,但是我需要有对GUI对象的引用,首先要构建GUI,还要从GUI对象获
我找到了三种制作系统托盘的方法: Tkinter:如何制作系统托盘应用程序?这个答案有点抽象,尤其是我们没有学习tcl。 如何为Windows构建SystemTray应用程序?被接受的答案使用了很多pywin32代码,看起来有点乏味。 另一个回答提到了和。我发现他们需要使用一些额外的线程来通过查找文档来创建系统托盘。但是参考"所有Tcl命令都需要来自同一个线程",我认为在其他线程中调用不是一个好的
我尝试了各种方法来关闭我在互联网上可以找到的tkinter窗口。我问这个问题的唯一原因是,尽管已经被问了很多次,我仍然无法让它起作用。 基本上,我正在制作一个简单的“倒计时”游戏(就像电视节目一样),其中包括一个30秒的大倒计时。数字会正确地打勾,但是除非用户手动关闭窗口,否则程序不会继续。显然,这首先违背了计时器的目的,但是我如何让它在我想要的时候自动关闭呢? 下面是一个不起作用的非常简单的示例
我正在开发一个GUI,它允许用户决定是继续执行脚本还是终止脚本,但如果用户在15分钟内没有响应,我希望关闭窗口并自动执行脚本的其余部分。我用过根。函数中的destroy(),但它仅在用户响应时执行。 我尝试过在试用的基础上使用倒计时功能,但它不起作用,因为没有用户响应控制就不会进入倒计时功能。我有什么办法能完成这项任务吗?
我一直在做一个项目,更新标签并将其绘制在Arduino的实时图形中。它输出温度和湿度。我的arduino串行输出如下所示: 我使用这行代码在分离串行数据输入python: 我可以将值分开,并在各自的标签中更新它们。但是当我使用相同的序列值动态更新图时,我没有让它工作。我想同时更新它们。我得到的错误就像 这个错误一直在继续,我知道也许我的代码不是最合适的方法来处理这个问题或实现我想要的东西,但这是我
Ctrl-C/SIGTERM/SIGINT似乎被tkinter忽略。通常情况下,它可以通过回调再次捕获。这似乎不起作用,所以我想我应该在另一个线程中运行tkinter,因为它的main循环()是一个无限循环和块。实际上,我也想这样做,以便在一个单独的线程中阅读stdin。即使在此之后,Ctrl-C仍然不会处理,直到我关闭窗口。这是我的MWE: 结果: 运行应用程序 终端中的Ctrl-C(什么都没发
我开发了一个简单的Python应用程序,做了一些工作,然后我决定使用Tkinter添加一个简单的GUI。 问题是,当主函数在做它的事情时,窗口冻结了。 我知道这是一个常见的问题,我已经读到我应该使用多线程(非常复杂,因为函数也更新图形用户界面)或者在不同的函数中划分我的代码,每一个都工作一点时间。无论如何,我不想为这样一个愚蠢的应用程序更改我的代码。 我的问题是:是否有可能没有一种简单的方法可以每
这是一个非常基本的程序,我想用它来制作两个移动的球,但实际上只有一个在移动。 我也尝试过一些变化,但无法让第二个球移动;另一个相关问题-一些人使用方法来实现这一点,而其他人则执行然后重新绘制。我应该使用哪一个?为什么? 这是我的代码,它只设置/移动一个球的动画:
谢谢你耐心地回答另一个新手问题。我正在学习tkinter,对mainloop()感到困惑。什么是循环?例如: 如果这个程序循环通过类测试(或任何一个函数),我的控制台应该继续打印递增的x和y值。当然不是。它只打印x和y一次。 谢谢你的帮助!
每次鼠标左键单击,递增,因此值始终在变化。我想要显示在条目字段,但我无法实现这一点。 如何使输入字段始终更新并在?
我有一个程序,它每秒钟响一次,直到停止。问题是,在我按下“开始”并发出嘟嘟声后,我无法单击“停止”按钮,因为窗口冻结。欢迎任何帮助。
下面的代码依次从列表中提取每个项目,打印其名称并更改帧的颜色属性。这一切都是可行的,但它是瞬间发生的,而不是以1000毫秒的间隔发生。使用带有“after”的while循环不是很好吗?