【发布时间】:2015-08-11 05:24:21
【问题描述】:
我在wxpython中有一个对话窗口如下:
wx.Dialog.__init__(self,parent, title=_("Sum Report"),size=(840,680))
这给了我选择大小的对话框......但是对话框对于不同的用户有不同的信息..这导致一些用户得到水平滚动条:
有没有办法创建对话框以使水平尺寸是动态的(适合数据)?垂直大小总是可以的,无需更改。
【问题讨论】:
我在wxpython中有一个对话窗口如下:
wx.Dialog.__init__(self,parent, title=_("Sum Report"),size=(840,680))
这给了我选择大小的对话框......但是对话框对于不同的用户有不同的信息..这导致一些用户得到水平滚动条:
有没有办法创建对话框以使水平尺寸是动态的(适合数据)?垂直大小总是可以的,无需更改。
【问题讨论】:
不要使用任何固定尺寸,使用尺寸调整器,然后在对话框、面板或框架上调用 .Fit()。
【讨论】:
调用 .Fit() 不起作用。我测试过了。
虽然窗口大小适合内容,但它会变为空白。
您必须使用 self.SetSizerAndFit(box_sizer)
【讨论】: