wxpython 如何设置对话框大小适合对话框中的数据?
wxpython How to set dialog size fit to data in the dialog?
我在 wxpython
中有一个对话框 window 如下:
wx.Dialog.__init__(self,parent, title=_("Sum Report"),size=(840,680))
这给了我选择大小的对话框...但是对话框对不同的用户有不同的信息..这导致一些用户得到水平滚动条:
有没有办法创建对话框,以便水平大小是动态的(适合数据)?垂直尺寸总是可以的,无需更改。
不要使用任何固定大小,使用 sizer,然后在对话框、面板或框架上调用 .Fit()。
调用 .Fit() 无效。我测试了。
尽管 window 大小适合内容,但它变为空白。
您必须使用 self.SetSizerAndFit(box_sizer)
我在 wxpython
中有一个对话框 window 如下:
wx.Dialog.__init__(self,parent, title=_("Sum Report"),size=(840,680))
这给了我选择大小的对话框...但是对话框对不同的用户有不同的信息..这导致一些用户得到水平滚动条:
有没有办法创建对话框,以便水平大小是动态的(适合数据)?垂直尺寸总是可以的,无需更改。
不要使用任何固定大小,使用 sizer,然后在对话框、面板或框架上调用 .Fit()。
调用 .Fit() 无效。我测试了。
尽管 window 大小适合内容,但它变为空白。
您必须使用 self.SetSizerAndFit(box_sizer)