有没有办法允许用户在wxPython中重新调整文本控件的大小?

时间:2014-01-10 14:37:56

标签: python wxpython

问题几乎在标题中,在此处添加的内容并不多。我正在尝试允许用户动态调整多行文本控件的大小,就像他们可以重新调整面板大小一样(我设置了默认值,但他们可以自由更改它)。可以这样做吗?

2 个答案:

答案 0 :(得分:2)

在演示中查看wx.lib.resizewidget和ResizeWidget示例。

答案 1 :(得分:1)

如果将文本控件添加到具有wx.EXPAND标志的sizer并且比例设置为大于0(参见wxPython wx.TextCtrl dynamically resizing to fill panel width),则文本控件将随面板一起展开。无法向本机窗口小部件添加句柄,以便用户只调整窗口小部件本身。

您需要创建某种自定义小部件才能执行此操作。有关于在wxPython wiki上创建自定义小部件的信息,或者您可以在wx.lib中查看小部件的来源