我正在程序中使用QComboBox,并在启动时添加了项目。列出的项目的字体大小是正确的,但是当我选择一项时,显示在主框中的字体大小是不同的。
我尝试了这个: How to change font size of first item in Combo Box PyQt4 但我没有结果。在Qt Creator的ui编辑器中修改大小只会更改列出项目的大小。在我的类构造函数的开头,我尝试使用此方法来解决问题:
ui->setupUi(this);
QFont font = ui->OrderNumber_edit->font();
font.setPointSize(15);
ui->OrderNumber_edit->setFont(font);
OrderNumber_edit是指向我的QComboBox的指针。 不过,我看不到所选项目的任何更改,仅列出的项目。
答案 0 :(得分:1)
我无法重现该错误。
使用代码:
ui->comboBox->addItems(QStringList()<<"asdf"<<"qwer");
QFont font = ui->comboBox->font();
font.setPointSize(25);
ui->comboBox->setFont(font);
我得到正确的结果:[look here]
也许样式表会覆盖组合框的字体大小?