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

时间:2015-08-11 05:24:21

标签: python wxpython

我在wxpython中有一个对话窗口,如下所示:

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

这给了我带有所选大小的对话框...但是对话框为不同的用户提供了不同的信息..这导致一些用户得到水平滚动条:

enter image description here

有没有办法创建对话框,以便水平尺寸是动态的(适合数据)?垂直尺寸始终正常,无需更改。

2 个答案:

答案 0 :(得分:1)

不要使用任何修正大小,使用sizer,然后在对话框,面板或框架上调用.Fit()。

答案 1 :(得分:0)

调用.Fit()将不起作用。我测试过了。

尽管窗口大小适合内容,但它为空白。

您必须使用 self.SetSizerAndFit(box_sizer)