重新调整wx.对话框仅水平

2024-07-04 07:40:24 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法允许一个风俗wx.对话框只在水平方向调整大小?我尝试过使用GetSize(),然后使用SetSizeHints()设置窗口的最小高度和最大高度,但由于某些原因,它总是允许调整窗口的大小,这看起来很俗气。唯一的另一个选择是硬编码最小高度和最大高度,但我不认为这是一个好主意。。。在

相关代码:

class SomeDialog(wx.Dialog):

    def __init__(self, parent):                               
        wx.Dialog.__init__(self, parent, title="blah blah",
                           style=wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER)
        size = self.GetSize()
        self.SetSizeHints(minW=size.GetWidth(), minH=size.GetHeight(),
                          maxH=size.GetHeight())

操作系统:Windows 7
python版本:2.5.4
wxPython版本:2.8.10


Tags: self版本size高度initparentdialog对话框
1条回答
网友
1楼 · 发布于 2024-07-04 07:40:24

如果不希望更改高度,为什么将“最小高度”和“最大高度”设置为相同的值(要强制的值)会是一个坏主意?当然,您可以使用GetBetSize或相关方法获得“最佳值”的系统估计值。虽然我发现设置大小提示的效果并不一样(我认为应该是这样的)奇怪。。。您在使用什么平台的wxpython,以及什么版本的Python、wxpython以及平台/操作系统本身。。。?在

相关问题 更多 >

    热门问题