COMBOBOX不是垂直大小的wxpython

时间:2012-01-31 21:33:53

标签: python wxpython wxwidgets

我想知道是否有办法垂直调整组合框的大小

这不起作用

    self.combo1 = wx.ComboBox(self, -1, value='dsadas', pos=wx.Point(10, 30),
        size=wx.Size(120, 423450), choices=areaList)

它将为x的大小,但不会为y值确定大小。如果我们更改y值,组合框将保持不变。

我使用的是Windows 7 64位

1 个答案:

答案 0 :(得分:1)

如果本机窗口小部件不接受该参数,我认为wx.ComboBox不允许设置垂直大小。请记住,wxPython包装了平台的本机小部件,并且必须符合这些小部件的限制。

另一方面,您可以使用ComboCtrl(wx.combo.ComboCtrl)并更改其垂直和水平尺寸,因为它是一个自定义控件。我在Windows 7 64位盒子上使用wxPython演示测试了这个。