C++ 线型的QT组合框

C++ 线型的QT组合框,c++,qt,qcombobox,C++,Qt,Qcombobox,我想在Qt中制作一个与图中所示相同的线型组合框, 请告诉我有没有可能像图中所示那样在Qt中制作一个组合框。 任何帮助都将不胜感激 问候 简易方法: comboBox->setIconSize(QSize(100, 24)); comboBox->addItem(lineIcon, ""); comboBox->addItem(dotLineIcon, ""); comboBox->addItem(dashLineIcon, ""); ... 正确的方法: comboBo

我想在Qt中制作一个与图中所示相同的线型组合框, 请告诉我有没有可能像图中所示那样在Qt中制作一个组合框。 任何帮助都将不胜感激

问候

简易方法:

comboBox->setIconSize(QSize(100, 24));
comboBox->addItem(lineIcon, "");
comboBox->addItem(dotLineIcon, "");
comboBox->addItem(dashLineIcon, "");
...
正确的方法:

comboBox->setItemDelegate(...);

我用了简单的方法,用pixmp生成图标现在combobox显示的是线条图案,但问题是它生成的图标宽度恒定,我想增加图标的大小,但没有成功唯一的方法,我想到了,是继承
QComboBox
并重写
resizeEvent
。或安装事件筛选器。