我是tkinter的新手,我正试图找出基于在不同线程中运行的一些非UI逻辑更新UI的最佳实践。
例如,现在我有一个按钮可以触发线程的创建,其中run()
方法处理一些繁重的逻辑。在这个逻辑过程中,我希望能够更新UI,比如启用/禁用一些按钮。
我考虑创建一个事件队列,将其传递给运行的逻辑线程,该线程将把事件放入该队列,UI上下文中的另一个线程将从该队列中提取事件并相应地更新UI。
我一直在看这里,但是看起来这些事件是为了根据用户界面中发生的事情触发一些操作,我实际上需要相反的东西。
Tkinter允许您生成与任何其他事件一样可以绑定到的虚拟事件。这是通过方法event\u generate
完成的。我的理解是,从非GUI线程调用是安全的。
例如,在工作线程中,您可以执行以下操作(假设该线程可以访问根小部件):
root.event_generate("<<CustomEvent>>")
然后,在主GUI线程中可以绑定到此事件以更新标签。
root.bind("<<CustomEvent>>", do_something)
我有这样的表: 我需要一个更新查询来根据它包含的值更新salary列。 工资需要增加: 10000到15000之间的值为5000 15000到20000之间的值为7000 20000到30000之间的值为8000 40000到60000之间的值为10000
问题内容: 在VB.net应用程序中,我有一个SQL接口,在SQL数据库中有一个表供此应用程序的用户使用,当用户单击按钮时,所有这些用户现在都看到相同的数据,更改保存在sql中并刷新了数据对于该用户,但是我希望在某些用户单击该按钮后立即为所有用户刷新数据。 我有想法 每秒刷新一次数据,这不好 我需要进一步澄清vb.net的SQL触发器! 什么是最有效的方法? 我想没有计时器的工作! 谢谢 问题答案
问题内容: 我有一个表的结构为 现在,我需要执行一个查询, **表中已经 存在 if的 更新 ,如果不是,则在表3中插入记录作为新记录。 这就是我现在在代码中得到的 问题答案: 您可以使用SQL Server中的语法执行“ upsert”操作: 否则,您可以使用类似以下内容的方法:
问题内容: 我有一个名为Vendor的表,在此表中有一个名为AccountTerms的列,该列仅显示一个值(即0、1、2、3),依此类推。我也有一个要使用()的列,以反映该值的含义,例如: 等等… 我需要的是一个脚本,它将查看AccountTerms中的值,然后将更新以显示上面显示的单词值。我该怎么做呢? 问题答案: 我将尝试以一种尽可能简单的方式来解释这一点,以便于理解: 假设您有一个这样的表设
我正忙着创建VB. Net Windows应用程序。我正在使用带有名为skedulering的表的microsoft sql服务器数据库。我正在尝试使用基于另一列(即Kode)的唯一值更新一列(即Groep)。此值接受Kode值的前三个字符并向其添加一个整数。我认为我的意思最好用以下内容来解释: 所有红色边框行都具有相同的Groep值。有人能帮我创建sql语句吗? 问候
问题内容: 我正在努力实现的目标 我有两个类- 和-我想影响状态上的类(例如)。 我的尝试 我想显示上。 预期产量 : 电流输出: 环境 我在React.js中使用Material-UI。在这种情况下,我正在使用导出。 问题答案: 下面是正确的语法: 相关答案和文档: jss-plugins嵌套文档
我正在从书本上学习java,我遇到了一个逻辑问题,我知道代码没有它可能的那么有效,但我想了解这个问题,这样我就可以更好地了解Java是如何工作的,并避免将来出现更复杂的问题。 我正在尝试编写的程序应该读取账户余额和利率,然后在一年和两年后给出余额。 第二年的利率应按第一年起的总额计算。 但我的计划只是在第一年到第二年增加相同数额的利息。如果余额是6000,利息是4.25,我第一年得到6255.0,
在AnyLogic中,我如何在运行模拟后让事件被触摸,这样每次我都不需要从日志复制表并粘贴到Excel。我试图使用数据库来存储变量,但它似乎太复杂了,我不能使用它! 当我在anylogic中运行模型时,事件不能被触发。它显示事件没有被安排。我尝试了很多方法,但也是这样。