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

sab*_*990 5 qt qmessagebox

我试图用 aQComboBox和 a构建一个简单的应用程序QPushButton。这个想法是QComboBox用系统中所有可用字体的列表来填充。当用户选择一种字体并按 时,QPushButtonQMessageBox出现 并显示所选字体。现在该怎么办呢?

sab*_*990 4

解决办法就是使用setFont()下面的方法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();
Run Code Online (Sandbox Code Playgroud)

combobox用在什么地方QComboBox