【发布时间】:2023-05-12 03:11:01
【问题描述】:
我正在尝试创建一个可以执行多项操作的窗口,例如打开计算器等。我正在使用 Pygame 创建原始窗口。该计算器由 Tkinter 制成,功能齐全。 在某个事件之后:
t1 = Thread(target=i['function']())
t1.start()
创建计算器时会发生这种情况,并且计算器可以完美运行。但是,Pygame 窗口不会接受任何输入,也不允许我打开另一个计算器甚至关闭窗口。我想知道是否/如何使这项工作成为可能。任何帮助将不胜感激。
【问题讨论】:
-
请提供代码!
-
@youssefjallouli 我应该提供什么代码,我很乐意提供任何东西。
-
您实际上并没有在这里使用线程。
target=i['function']()立即调用i['function'](),然后将返回值设置为目标。 -
@BryanOakley 那我该怎么做呢?
-
去掉
(),假设i['function']实际上是一个函数。
标签: python multithreading tkinter