画布选择工具? wxpython

0 投票
3 回答
673 浏览
提问于 2025-04-17 08:56

有没有办法在wxpython中制作一个画布选择工具?

左键按下时:当用户按下左键时,开始绘制一个矩形,并在用户松开左键之前不断更新这个矩形的大小。

左键松开时:完成矩形的绘制。

这和你在画图程序中看到的功能类似。

在这里输入图片描述

如果可以的话,请提供一个示例。谢谢。

3 个回答

1

Whyteboard这个应用程序有一个选择工具,可以用来获取灵感。你可以在这里找到它:http://whyteboard.org/ 这个工具是用wxPython写的。顺便说一下,wxPython的邮件列表也是一个问问题的好地方。

1

你可以在从 wxPython in Action 下载的源代码中找到一个绘图画布的例子。这个画布可以用来随意涂鸦。你可以在这个基础上增加更多功能。

一个更简单的例子是 Chapter-06 文件夹里的 example1.py。这个章节里还有其他几个例子,功能会逐渐增加。

如果你想看看一个绘图工具选择器,以及如何移动和修改选中的对象,我建议你去看看 wxglade GUI 设计器 的代码。

1

你可以试试用 wx.Overlay 来实现这个功能。

撰写回答