2015-06-16 28 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