【发布时间】:2017-08-07 11:45:23
【问题描述】:
我正在尝试实现一个QComboBox,其中包含QIcon 和QString,如下所示:
QComboBox.addItem(icon, label);
我希望图标在下拉列表中可见,但在工具栏中不可见。选择项目后,只有字符串应该是可见的。
有没有简单的方法可以做到这一点?
【问题讨论】:
-
简单(但有点hackish):重新实现
showPopup和hidePopup,并根据需要添加/删除图标。 -
@ekhumoro 这可能不适用于我的方案,因为在任何一种情况下,我都不希望图标在工具栏中可见。如果我在showPopup中实现,prev选择会在工具栏中显示图标,这不是我想要的。