问题标签 [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 - Turtle exitonclick 使用时会报错
我一直在玩 python turtle,我似乎无法让 exitonclick 函数工作,每当我单击窗口试图关闭屏幕时,它都会返回错误。我还尝试删除 mainloop,这会删除错误消息但也不会关闭窗口。
我的代码如下:
错误信息是:
python - Python + Tkinter:“属性错误”
我也没有太多使用 Python 的实践,并且在理解错误时遇到了一个基本问题:AttributeError: 'NoneType' object has no attribute '_root'
,它只出现在我在定义主窗口win之前定义dec变量时:
为什么我必须先定义窗口然后再定义布尔变量?我对 Tkinter 有什么不明白的地方?
感谢大家的大力帮助和最良好的祝愿拉斯
python - 在 tkinter 中调用 mainloop 时,是否需要在将打开的第一个窗口中调用它?
我正在制作一个登录系统,我在启动程序时打开的第一个窗口中调用了 mainloop。此窗口是询问用户是否要登录或注册的窗口。显然,这意味着我根本无法关闭此窗口,这是不切实际的,我希望能够在用户登录后打开的主窗口中使用 mainloop,这将是他们将在其中打开的窗口能够玩我的游戏。这会导致程序出现任何问题,还是一切都会照常运行?
sockets - 套接字和主循环的 tkinter 问题
我正在为我的网络课程做一个项目,该项目是 2 个客户连续 4 个
我几乎把所有事情都弄清楚了,但我有一个主要问题,我需要从服务器获取数据,同时执行主循环,因为我需要出现按钮,主循环行被阻塞,所以当代码到达那里时他不继续从服务器接收数据的行,我怎样才能同时执行主循环和服务器的接收数据?
任何帮助都会非常感谢。服务器是:
和客户:
c++ - 主循环不退出 SDL2、C++
我正在尝试用 SDL2 做一个非常基本的主循环,但是窗口打开了,我无法关闭它。
我写了这段代码:
这会打开一个窗口,但是当我单击十字退出时无法关闭它。
我已经用这个代码替换了这个代码,在网上找到:
这有效,但我不明白为什么我的代码不能正确运行。
python - 使用类时如何停止 Tkinter 程序
我正在使用 python 创建一个控制 Tkinter 窗口的类对象。我的代码如下所示:
我希望能够启动该类的一个实例,然后像这样停止它:
一切正常,窗口已成功创建,start()
并在单击并stop()
执行按钮时消失。问题是主循环继续运行。我必须使用 Ctrl+C 手动终止程序,它显示它在self.tk.mainloop(n)
.
如果我只是在普通文件而不是类中执行所有 tkinter 代码,那么一切都一样,但是当我在 root 上调用 destroy 时,主循环也会停止,并且程序结束。但是,如果我把它放在一个类中,尽管窗口被破坏,mainloop 也不会停止。
为什么?我怎样才能让它也停止主循环?(我可以通过调用来停止整个程序sys.exit
,但我想在stop
通过按钮按下调用后继续执行非 GUI 的东西)。
python - 更好地理解 mainloop()
我的理解tk.mainloop()
是,它将运行并处理与第一个创建的 Tcl 解释器<widget>.mainloop()
相关的窗口事件,并将处理与与小部件链接的解释器相关的窗口事件。然后我遇到了这段代码:
根据我的理解,我认为这段代码应该只处理与 相关的事件root1
,但root2
也会出现并且它也是响应式的(这意味着它的事件也在被处理..?)。如果我对工作原理的理解mainloop()
是错误的,请纠正我。
感谢:D
python - 为什么在 mainloop tkinter python 之后没有执行任何代码
我知道 mainloop 的目的是什么(或者至少我认为),我也知道放在 mainloop 之后的代码可以使用 after() 执行,但为什么会这样呢?为什么 mainloop 阻塞它?
tkinter - 如何从按钮获得返回
我如何从按钮命令中获得返回也尝试没有 lambda 不起作用
#print(value) <-- 使用全局打印,但仅在我关闭根窗口时打印
python - 重放主循环并进行一些更改 pygame
我一直在尝试用 pygame 为 Undertale 制作一个 Fangame,但我被卡住了。这是我的第一个项目。我想通过一些更改重播主循环,例如我希望刀的运动有所不同,但我不知道该怎么做。我已经尝试使用attack2 重播所有内容,但它不起作用,例如玩家不能移动,刀也不能移动。我也尝试定义主循环,但我无法改变任何东西。如果你能帮助我,请发表评论。这是我的代码: