2015-06-16 27 views
2

我想在Qt中制作一个线条图案组合框,如图所示, 请告诉我是否有可能在Qt中制作组合框,如图所示。 任何帮助,将不胜感激QT组合框线条

问候

enter image description here

回答

2

简单的方法:

comboBox->setIconSize(QSize(100, 24)); 
comboBox->addItem(lineIcon, ""); 
comboBox->addItem(dotLineIcon, ""); 
comboBox->addItem(dashLineIcon, ""); 
... 

正确方法:

comboBox->setItemDelegate(...); 
+0

我用最简单的方式,并与pixmp生成图标 现在combobox显示该行模式,但问题是它生成的图标具有恒定的宽度, 我想增加图标的大小,但没有成功 –

+0

我想到的唯一方法是继承'QComboBox'并覆盖'resizeEvent'。 – Amartel

+0

或者安装事件过滤器。 – Amartel