连续不更新循环

Raw_Input

我不再是Python的“新手”,但现在正进入未知领域。最近我剖析了这里找到的一些逻辑电路代码我从这段代码中学到了很多有关继承的实际用法。好东西。

在更改门上的输入之前,此代码中不会发生什么事情,因此必须使用解释器来操纵输入。我已经厌倦了使用解释器了,所以我研究了创建连续循环而不重新运行初始代码的方法。

我发现Tkinter使用一个连续循环,然后可以使用“ after”方法中断该循环,以更新当前正在运行的代码的某些参数。

效果很好,但是我对是否还有其他更好的方法感到好奇。有人知道另一个吗?

一些代码:

tk_TkGUI = Tk()
f_AndTest() ## Initialize the 'And' gate
tk_TkGUI.after(1000, f_ChangeAnInput) ## Invokes Tk 'after' method to update an input
tk_TkGUI.mainloop() ## Must be used in Windows with Tkinter

def f_ChangeAnInput():
    A1.B.set(0) ## Change A1.B from 1 to 0
布莱恩·奥克利(Bryan Oakley)

如果您想要一个窗口,以这种方式使用Tkinter完全可以。

顺便说一句,after不要像您描述的那样中断循环。主循环只是循环遍历事件队列并按顺序处理它们。当到达终点时,它将等待更多事件。就像您按下键或移动鼠标时一样,after只是将某些内容放入队列中以便以后处理。它真的是那么简单。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新多行而不循环

来自分类Dev

循环数字不更新

来自分类Dev

AngularJS循环不更新视图

来自分类Dev

Python的while循环不更新

来自分类Dev

如何在bash for循环中遍历多个不连续的范围

来自分类Dev

更新不连续/跳过ID表中的特定列

来自分类Dev

For循环不总是更新C#

来自分类Dev

JTextField不更新for循环中的用户输入

来自分类Dev

画布在每次循环迭代后不更新

来自分类Dev

为什么向量不循环更新?

来自分类Dev

变量不更新通过csv文件循环

来自分类Dev

更新多行而不循环:PHP-MySQL

来自分类Dev

for循环无法连续循环

来自分类Dev

for循环无法连续循环

来自分类Dev

Python while循环,从数组中打印一项而不连续打印两次

来自分类Dev

内联块不连续

来自分类Dev

复杂的连续滚动循环

来自分类Dev

jQuery Each循环不更新变量中的HTML

来自分类Dev

为什么我的for循环不更新给定变量?

来自分类Dev

如何创建在此循环中不更新的变量?

来自分类Dev

SwiftUI为什么不更新嵌套ForEach循环中的值?

来自分类Dev

jQuery Each循环不更新变量中的HTML

来自分类Dev

while循环似乎不记得变量更新-不涉及管道

来自分类Dev

为什么我的for循环不更新给定变量?

来自分类Dev

判断并发队列是否已更新而不循环

来自分类Dev

Python 中的循环不更新数组,为什么?

来自分类Dev

循环批处理文件,目标不更新

来自分类Dev

在循环中从 PHP 文件中获取时不更新值

来自分类Dev

保持制表符连续时,RadComboBox IsDropDownOpen不更新。幻影降落