Python的rect类怎么了?

5 投票
4 回答
3564 浏览
提问于 2025-04-16 19:01

我在谷歌搜索时找到了这篇文章:

http://docs.python.org/release/1.4/lib/node201.html

这篇文章展示了如何使用矩形(rect)类来进行合并、交集操作,以及检查某个点是否在矩形内。但是在Python 2.7中导入这个矩形类时出错了。请问这个类是在其他包里吗?

4 个回答

3

这属于标准窗口界面的一部分。引用一下你自己链接的文档内容:

不建议在新应用程序中使用STDWIN。它从来没有被移植到微软的Windows或Windows NT系统上,而且在X11或Macintosh上,它缺少一些重要的功能——特别是,它没有用于创建对话框的工具。

3

包含 rect 类的 stdwin 模块从 1.6 版本开始就已经过时了(你可以查看 这些说明),我相信在后来的某个版本中它被彻底删除了。

9

我觉得这个问题其实不是在问“它发生了什么?”,而是在问“我在哪里可以找到一个可以用的类似类?”

大多数图形用户界面(GUI)库都有这样的类。例如:wx.RectQRect/QRectFgtk.gdk.RectanglePyGame rect

如果你想要一个不依赖于GUI库的通用矩形类,我觉得你唯一的选择是Sympy,它有一个几何模块,可能会满足你的需求。

最后,你也可以选择自己写一个。其实制作这样一个类并不难。

撰写回答