0

我试图弄清楚当我使用 wxChoice 小部件时是否可以在下拉菜单中设置项目的样式。尽我所能,这是不可能的,但我只是想要求更大的 Perl 社区 100% 确定我的想法是正确的。

我的目标是将下拉菜单中的一些项目着色为红色,而其他项目则为黑色。我注意到 wxChoice 小部件具有 SetForegroundColour 方法,但这会为 wxChoice 小部件中的所有文本着色。

$driveCB->SetForegroundColour(wxRED);

结果如下所示:

使用 SetForegroundColour 的 wxChoice 示例

是否可以单独设置 wxChoice 项目的样式?

4

2 回答 2

1

你不能用 wxChoice 来做,但你可以使用wxOwnerDrawnComboBox,在 wxWidgets 示例中有一个例子,在名为 combo 的文件夹中。

于 2011-10-20T11:43:35.050 回答
-1

文件说不

于 2011-10-20T10:37:55.753 回答