在谷歌搜索中,我找到了这篇文章:
http://docs.python.org/release/1.4/lib/node201.html
其中显示了使用 rect 类的示例,以执行联合/交叉/检查点是否在 rect 内。在 Python 2.7 中导入 rect 失败。这个类在另一个包中吗?
在谷歌搜索中,我找到了这篇文章:
http://docs.python.org/release/1.4/lib/node201.html
其中显示了使用 rect 类的示例,以执行联合/交叉/检查点是否在 rect 内。在 Python 2.7 中导入 rect 失败。这个类在另一个包中吗?
我认为问题不是真的“它发生了什么? ”,而是“我在哪里可以找到这样一个我可以使用的类? ”。
大多数 GUI 库都有这样的类。例如:wx.Rect、QRect / QRectF、gtk.gdk.Rectangle、 PyGame rect。
如果您想要一个没有 GUI 库开销的通用矩形类,我认为您唯一的选择是Sympy,它有一个可以满足您需求的Geometry模块。
最后,您可以选择自己滚动。做这样一门课并不难。
它是标准窗口界面的一部分。引用您自己链接到的文档:
不建议对新应用程序使用 STDWIN。它从未被移植到 Microsoft Windows 或 Windows NT,对于 X11 或 Macintosh,它缺乏重要的功能——尤其是它没有用于构建对话框的工具。
包含类的stdwin
模块rect
自 1.6 版以来已过时(请参阅这些注释),我相信它已在某些更高版本中被删除。
我认为其余的答案已经涵盖了您。但是我站在你的立场上,制作了一个通用模块来造福更多的人。您可以在此处找到该项目。该模块在屏幕坐标系上使用负数和正数(y 向下增长,x 向右增长)。
支持的一些方法: