Python的rect类怎么了?
我在谷歌搜索时找到了这篇文章:
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.Rect、QRect/QRectF、gtk.gdk.Rectangle和PyGame rect。
如果你想要一个不依赖于GUI库的通用矩形类,我觉得你唯一的选择是Sympy,它有一个几何模块,可能会满足你的需求。
最后,你也可以选择自己写一个。其实制作这样一个类并不难。