我目前正在阅读一本书并使用 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 制作了一个工具包,只是为了让初学者更容易。