我正在尝试使用QComboBox
和QPushButton
构建一个简单的应用程序。我们的想法是使用系统中所有可用字体的列表填充QComboBox
。当用户选择字体并按下QPushButton
时,会出现QMessageBox
并选择字体。现在该怎么做?
答案 0 :(得分:2)
解决方案是使用setFont()
的{{1}}方法
QMessageBox
使用QMessageBox *msg = new QMessageBox(QMessageBox::Information, "Message with font",
"This message is in font: " + ui->comboBox->currentText(),
QMessageBox::Ok | QMessageBox::Cancel, this);
QFont font = QFont(ui->comboBox->currentText());
msg->setFont(font);
msg->exec();
combobox
的地方。
答案 1 :(得分:0)
将文本设置为消息框标签时,可以使用basic HTML markups。 QLabel支持的标记包括<font>
。此方法还允许更多样化的格式化。