首页 > 解决方案 > 下拉列表中图标图像的 QComboBox 样式

问题描述

我的图标图像在组合框的下拉列表中非常小。

这个问题发生在 Mac 上。在 Windows 上没有问题。

我尝试了各种方法,但我无法解决它。请告诉我有什么问题。

简化:

QComboBox* combobox = new QComboBox(ui.parentWidget);
combobox->setStyleSheet("background-color: white;");
combobox->setIconSize(QSize(WIDTH, HEIGHT));

QString name = "testImage";
QString path = "~/testImage";
combobox->addItem(QIcon(path), "", name);

setStyleSheet() 可能不好,但无法通过重写来解决。

要尝试的事情清单:

放大图像本身

编写样式表宽度、最小宽度、隐式宽度和填充模式

设置大小策略()

setSizeAdjustPolicy()

设置调色板()

像素图的 setSize()

标签: macosqtqcomboboxqtstylesheets

解决方案


推荐阅读