1.简述
qt自带的字体选择器是真的丑,里边字还显示的多,下拉列表特别宽
简单自定义后,去掉了字体前面没用的图标和后边让列表巨宽的中文范例
2.代码
QListWidget *pListWidget = new QListWidget(this);
QFontDatabase fontData;
foreach(QString strFont,fontData.families(QFontDatabase::SimplifiedChinese)){
QListWidgetItem *pItem = new QListWidgetItem(strFont,pListWidget);
pItem->setFont(QFont(strFont));
pListWidget->addItem(pItem);
}
ui->comboBox->setModel(pListWidget->model());
ui->comboBox->setView(pListWidget);