wxGlade:根据wxGlade中的字符数设置初始大小

wxGlade: Set the initial size based on number of characters inside wxGlade

我在 glade 中有一个 wx.Choice 控件,但是我不确定如何将控件的默认大小设置为等于 x 个字符。

有没有办法将 wxGlade 中的小部件的初始大小设置为预期字符串的长度(以像素为单位)?

wx.Choice.SetInitialSize(dc.GetTextExtent("expected string")[0])

简而言之,没有这样的选项,将来可能会添加,但是目前wxGlade没有提供一种方便的方式来指定字符数的初始大小。

添加代码

wx.Choice.SetInitialSize(dc.GetTextExtent("expected string")[0])

在 wxGlade 的代码部分是一种方法,另一种是在 Python 代码中手动添加它。