当我使用wxChoice小部件时,我正试图弄清楚是否可以在下拉菜单中设置项目的样式。我能说的最好,这是不可能的,但我只是想让更大的Perl社区100%确定我的想法是正确的。
我的目标是为下拉红色中的一些项目着色,而其他项目则为黑色。我注意到wxChoice小部件有方法SetForegroundColour,但这会为wxChoice小部件中的所有文本着色。
$driveCB->SetForegroundColour(wxRED);
结果显示如下:
是否可以单独设置wxChoice项目的样式?
答案 0 :(得分:1)
你不能用wxChoice来做,但你可以使用wxOwnerDrawnComboBox,wxWidgets示例中有一个例子,在名为combo的文件夹中。
答案 1 :(得分:-1)