我正在尝试在wxPython 2.8(使用Python 2.7)中编写一个GUI,其中包括在sizer中布置几个wx.StaticTexts。我想要的是一个sizer,如果它检测到当前行的宽度宽于窗口的宽度,它会自动将任何其他元素添加到新行。
研究告诉我,这类似于Java FlowLayoutManager和wxWidgets,wxPython试图移植到Python的项目将此作为wxWrapSizer。但是,据我所知,在wxPython中不存在wxWrapSizer。 可以在此处找到文档:http://docs.wxwidgets.org/trunk/classwx_wrap_sizer.html
wxPython本身是否支持此功能?
感谢您的帮助。
注意:
我不能使用单个wx.StaticText并调用wx.StaticText.Wrap(width)因为我需要单独跟踪这些项目。如果它有帮助,假装它们不是wx.StaticTexts,而是图像。
我发现从2006年开始向wxpython-users.com提交了一个实现。我更喜欢使用内置于wxPython中的内容,但最糟糕的情况是我可以尝试一下。 http://wxpython-users.1045709.n5.nabble.com/Flow-Sizer-td2339182.html