wxpython 如何设置对话框大小与对话框中的数据相适应?

问题描述 投票:3回答:2

我有一个对话框窗口,在 wxpython 如下。

wx.Dialog.__init__(self,parent, title=_("Sum Report"),size=(840,680)) 

这将给我一个选定尺寸的对话框... ... 然而该对话框对不同的用户有不同的信息。这导致一些用户得到水平滚动条。

enter image description here

有什么方法可以创建对话框,使水平尺寸是动态的(适合数据)?竖直的大小一直都是可以的,不需要改变。

python wxpython
2个回答
2
投票

不要使用任何固定尺寸,使用sizer,然后在对话框、面板或框架上调用.Fit()。


0
投票

调用.Fit()将无法工作。我测试了一下。

虽然窗口大小适合内容,但它会变成空白。

你必须使用 self.SetSizerAndFit(box_sizer)

© www.soinside.com 2019 - 2024. All rights reserved.