如何在Qt中更改QMessageBox的字体?

时间:2014-03-23 05:31:23

标签: qt qmessagebox

我正在尝试使用QComboBoxQPushButton构建一个简单的应用程序。我们的想法是使用系统中所有可用字体的列表填充QComboBox。当用户选择字体并按下QPushButton时,会出现QMessageBox并选择字体。现在该怎么做?

2 个答案:

答案 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>。此方法还允许更多样化的格式化。