QComboBox中下拉菜單各項目的高度


在使用QComboBox控件時,選中的項目可以通過ui文件設置高度與寬度。但是下拉菜單各項目的高度卻不能調整。

調整下拉菜單各項目的高度


ui->comboBox->model()->setData(ui->comboBox->model()->index(0, 0), QSize(10,25), Qt::SizeHintRole);

其中: index(0,0); 第一個0表示行, 第二個0表示列。
	  QSize(10, 25); 10 表示寬度, 25表示高度。

還有一種方式是 使用 QList 將選項添加到菜單中,然后重寫這個模型的 Paint() 方法。比較麻煩。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM