本文整理汇总了C++中QComboBox::font方法的典型用法代码示例。如果您正苦于以下问题:C++ QComboBox::font方法的具体用法?C++ QComboBox::font怎么用?C++ QComboBox::font使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QComboBox
的用法示例。
在下文中一共展示了QComboBox::font方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: updateModels
void ModelMgrWidget::updateModels()
{
//
QLayoutItem *child;
while (child = q_horiLayoutMain->takeAt(0)) {
QWidget *widget = child->widget();
if (widget) {
widget->setParent(0);
widget->deleteLater();
}
delete child;
}
//
IconButton *buttonHome = new IconButton(QPixmap(":/application/image/home-1.png"), this);
buttonHome->setObjectName("buttonHome");
buttonHome->setFixedSize(25, 25);
buttonHome->setToolTip(QStringLiteral("主页"));
q_horiLayoutMain->addWidget(buttonHome);
QComboBox *comboBoxModel = new QComboBox(this);
comboBoxModel->addItem(QStringLiteral("数据管理"));
comboBoxModel->addItem(QStringLiteral("数据查询"));
comboBoxModel->addItem(QStringLiteral("数据分析"));
comboBoxModel->setMinimumWidth(QFontMetrics(comboBoxModel->font())
.width(comboBoxModel->itemText(0)) + 50);
comboBoxModel->setToolTip(QStringLiteral("只切换模式界面,不初始化界面数据"));
q_horiLayoutMain->addWidget(comboBoxModel);
//
connect(buttonHome, &QPushButton::clicked, [=](bool){
setCurrentModel(QStringLiteral("数据管理"));
});
//
QStringListIterator citerModelStack(q_modelStack);
while (citerModelStack.hasNext()) {
const QString &model = citerModelStack.next();
//
JClickableLabel *labelName = new JClickableLabel(model, this);
labelName->setObjectName("labelName");
labelName->setAlignment(Qt::AlignVCenter);
labelName->setText(model);
IconButton *buttonArrow = new IconButton(QPixmap(":/application/image/arrow-1.png"), this);
buttonArrow->setObjectName("buttonArrow");
buttonArrow->setFixedSize(20, 25);
q_horiLayoutMain->addWidget(labelName);
q_horiLayoutMain->addWidget(buttonArrow);
//
connect(labelName, &JClickableLabel::clicked, [=](){
setCurrentModel(labelName->text());
});
}
//
comboBoxModel->setCurrentText(q_modelStack.last());
//
connect(comboBoxModel, &QComboBox::currentTextChanged, [=](const QString &text){
setCurrentModel(text, false);
Q_EMIT currentIndexChanged(text);
});
}