【发布时间】:2014-02-12 17:11:08
【问题描述】:
我有一个文件夹,其中包含许多 .jpg 文件(每个文件都是 100x100 像素)。
我想创建一个wxPython 面板,将所有这些.jpg(带有马赛克布局)显示为wx.BitmapButton。
我尝试使用名为 BitmapButton.py 的 wxPython 演示,但这仅从嵌入图像加载图像,这里我不知道使用 JPEG 执行此操作的规范方法是什么。
此外,我希望此面板能够自动为按钮提供良好的布置。
示例:假设我有 10 个按钮。
- 如果窗口的宽度足以容纳每行 5 个按钮,则应显示 2 行,每行 5 个按钮,
- 如果窗口被调整为更小的宽度,那么应该显示 2 行 4 个按钮 + 1 行 2 个按钮,等等。
如何处理wx.BitmapButton中的JPEG,如果按钮很多,如何使它们在面板中自动具有良好的布局(行中自动对齐)?强>
【问题讨论】:
-
我所有的 wxPython 经验告诉我,根据大小重新排列按钮将是一个巨大的痛苦
-
感谢您的回答@wnnmaw。我的问题确实是:是否有一个
BoxSizer小部件(或任何其他名称)可以处理面板中按钮的自动-排列?
标签: python button wxpython wxwidgets