在Google搜索中,我发现了这篇文章:
http://docs.python.org/release/1.4/lib/node201.html
其中显示了使用rect类的示例,执行union / intersection /检查点是否在rect内。在Python 2.7中导入rect失败。这个类是在另一个包中吗?
答案 0 :(得分:9)
我认为问题不是真的“发生了什么事?”,但“我在哪里可以找到这样一个我可以使用的类?”。
大多数GUI库都有这样的类。例如:wx.Rect,QRect / QRectF,gtk.gdk.Rectangle,PyGame rect。
如果你想要一个没有GUI库开销的通用矩形类,我认为你唯一的选择是Sympy,它有一个Geometry模块,可以满足你的需求。
最后,您可以选择自己动手。做这样的课程并不是很难。
答案 1 :(得分:3)
它是标准窗口界面的一部分。引用您自己链接到的文档:
建议不要使用STDWIN 新的申请。从来没有 移植到Microsoft Windows或Windows NT,以及X11或Macintosh 缺乏重要的功能 - 在 特别是,它没有工具 建立对话。
答案 2 :(得分:3)
包含stdwin
类的rect
模块自版本1.6以来已过时(请参阅these notes),我相信它已在稍后版本中删除。
答案 3 :(得分:1)
我认为其余的答案已经涵盖了你。然而,我在你的鞋子,并制作了一个通用模块,以造福更多的人。您可以找到项目here。该模块在屏幕坐标系统上使用负数和正数(y在屏幕下方增长,x增长到右侧)。
支持一些方法: