gpt4 book ai didi

Python 窗口在测试程序时立即没有响应?

转载 作者:太空宇宙 更新时间:2023-11-04 06:09:45 24 4
gpt4 key购买 nike

我目前正在阅读一本书并使用 PyScripter。在我开始处理 GUI 之前,一切都很好。

基本上,当我启动一个程序时,它不会立即响应。一部分是制作一个程序,用户在窗口中单击 3 个点,然后将这些点连接起来形成一个三角形。一旦形成三角形,它就会停止响应。所以它会等待程序执行的任何操作,然后就搞砸了。

如有任何帮助,我们将不胜感激。

from graphics import *


def main():
win = GraphWin("Draw a Triangle")
win.setCoords(0.0, 0.0, 10.0, 10.0)
message = Text(Point(5, 0.5), "Click on three points")
message.draw(win)

p1 = win.getMouse()
p1.draw(win)
p2 = win.getMouse()
p2.draw(win)
p3 = win.getMouse()
p3.draw(win)

triangle = Polygon(p1,p2,p3)
triangle.setFill("peachpuff")
triangle.setOutline("cyan")
triangle.draw(win)

message.setText("click anywhere to quit")
win.getMouse()

main()

编辑:用代码更新。就像我之前说过的,我正在阅读的这本书的作者从 tk 制作了一个工具包,只是为了让初学者更容易上手。

最佳答案

实际上,它并没有“搞砸”。你只是忘了把 win.close() 放在 win.getMouse() 之后。

关于Python 窗口在测试程序时立即没有响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19575343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com