我在wxpython
中有一个对话窗口,如下所示:
wx.Dialog.__init__(self,parent, title=_("Sum Report"),size=(840,680))
这给了我带有所选大小的对话框...但是对话框为不同的用户提供了不同的信息..这导致一些用户得到水平滚动条:
有没有办法创建对话框,以便水平尺寸是动态的(适合数据)?垂直尺寸始终正常,无需更改。
答案 0 :(得分:1)
不要使用任何修正大小,使用sizer,然后在对话框,面板或框架上调用.Fit()。
答案 1 :(得分:0)
调用.Fit()将不起作用。我测试过了。
尽管窗口大小适合内容,但它为空白。
您必须使用 self.SetSizerAndFit(box_sizer)