问题标签 [mainloop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - 在 tkinter GUI 中更新温度读数
我对 Python 和 tkinter 很陌生,但我有一个基本的 GUI,它只显示从 GPIO 读取的温度。我唯一不能上班的是温度没有更新。
如果有人可以提供帮助,那就太好了。
谢谢。
python - mainloop() 中的整数参数
我想知道mainloop()
函数的可选整数参数。python.org 和 youtube 上没有关于此的文档。
第一个代码:在主循环中不传递参数
输出:单击按钮 3 次并关闭窗口
第二个代码:在主循环中传递 i
输出:单击按钮 3 次并关闭窗口
没有参数的代码以一种可疑的方式工作,我认为这可能是由于递归。
python - Tkinter mainloop、after 和 threading 与时间密集型代码混淆
我有一个用于训练神经网络的工作代码。现在我想创建一个 TkInter gui,以便能够即时更改参数。我想它就像一个遥控器。但我正在努力获得响应式界面。一个 epoch 的训练将需要几分钟,而我无法拦截。
我见过很多使用 .after() 方法来更新 gui 上的时钟的例子,这很好,因为更新不需要几分钟。当回调需要几分钟时,我无法让它工作。
我用最少的代码重新创建了我的问题:
此代码首先“训练”网络,然后创建一个响应式 TkInter 窗口(我完全理解)。为了清楚起见,我希望有以下行为:我希望 gui 在培训开始之前打开,并且在培训进行时可以点击。我不在乎它后来是否被破坏。
我需要线程来解决这种问题吗?
最好的问候,狮子座
c++ - 使用发布-订阅模式进行实际应用程序设计
我决定尝试一些设计模式以在应用程序开发中进一步使用它,我想要发布者-订阅者模式。我写了一些常见的机制基础类,如EventDispatcher和Subscriber,在工作中尝试过,成功从第一个系统发送事件,第二个系统处理它,应用程序完成......我有一个很大的误解:如何创建一些主要的应用程序类哪个将有主循环,也由事件控制(例如,当事件 APPLICATION_CLOSE 处理时关闭应用程序)?以下是基本类: 源文件
python - Mainloop 似乎只在 tkinter 中运行一次
好的,我正在编写一个程序来为应该在循环中显示字母的文本设置动画:T
钍
寿
汤姆
托马
托马斯
托马斯
托马斯·苏
托马斯成功...
依此类推,直到它重置然后再次循环。问题是,tkinter 主循环似乎只运行一次然后退出。这是代码:
它第一次将变量设置为 T 然后停止,所以我输入 print 以查看它是否在循环,并且它只打印到控制台一次。我该如何解决?
python - 为什么在回调排队时停止 tkinter mainloop 会导致交互模式下的错误?
这是一段代码,它将回调排队Tk.after
,然后在执行回调之前销毁窗口:
运行此代码通常不会产生任何输出:
但是如果解释器在执行此代码后进入交互模式,tkinter 会打印一条错误消息:
为什么会发生这种情况,我该怎么办?
python - tkinter 的 mainloop() 函数实际上是一个循环吗?
感谢您对另一个新手问题的耐心等待。我正在学习 tkinter,我对 mainloop() 感到困惑。究竟什么是循环?例如:
如果这个程序正在循环通过类 Test(或任何一个函数),我的控制台应该继续打印增加的 x 和 y 值。当然,事实并非如此。它只打印一次 x 和 y。
感谢您的帮助!
wxpython - 如何使用 wxpython 中的 GUI 在 pybullet 中启动物理模拟
我正在尝试通过按钮事件在 wxpython 中打开一个带有 GUI 的 Python 项目。Python 项目是一个物理模拟,它使用 pybullet。以下代码显示了一个最小示例,向您展示我的问题。第一个代码是 wxpython 应用程序的示例。我导入模拟项目并使用该sim.start()
函数通过按钮事件初始化 pybullet 模拟。
作为pybullet项目,我从网上选择了一个例子:
pybullet GUI 打开,模拟将开始,但随后卡住了(查看屏幕截图)
我认为问题可能是,我使用来自 wxpython 的按钮事件开始了 pybullet 模拟,该事件只能通过app.MainLoop()
. 但我其实不确定。
我试过了:
- 在开始模拟之前退出 Mainloop
- 使用新线程开始模拟,例如:
有谁知道如何使用 wxpython GUI 启动 pybullet 模拟,而不需要任何模拟?或者我可以告诉某人,我做错了什么?
javascript - 异步 Soup 调用
我正在为 Gnome DE 开发简单的扩展,并且在处理异步 Soup 调用和事件循环时遇到了一些麻烦。
这是我所拥有的:
鉴于上述 for 循环中的异步调用,如何确保_allData.concat()已针对所有迭代执行?我想打印出_allData变量,但仅在执行每个el的连接时。
python-3.x - python MVC,如何让函数不按按钮自动运行?
这是我正在编写的程序的简化版本,并且可以正常工作。我使用最后一个按钮进行测试以查看我的小说作品,并且确实如此。
我需要做
功能每隔几秒自动运行一次,而不是每隔几秒按一次按钮。
我试图取出制作按钮的代码,只有功能,但它不运行。
我也试过
它也不起作用。
我最后的努力是将主循环放在函数之后,这很有效,我明白为什么。
你能帮我如何让这个功能自己运行吗?先感谢您。