[英]Does html font size not work in informative text in QMessageBox?
[英]HTML in QMessageBox
我有一个创建QMessageBox的动作。 在该对话框中,我想打印一个包含多个项目的列表。 我有以下代码:
void MainWindow::onAboutActivated(){
qDebug() << "about";
QMessageBox::about(this,
"Autor: \n"
"\n"
"Umoznuje:"
"<ul>"
"<li> Item 1 </li>"
"<li> Item 2 </li>"
"<li> Item 3 </li>"
"</ul>");
但是,这不会打印列表,而是带有html标签的文本。 我该如何打印清单? 有任何想法吗?
不要将换行符\\n
与html标签混合使用。 将换行符更改为<br>
,然后自动识别文本格式。
您似乎正在设置对话框标题而不是对话框内容。 这对我有用:
void MainWindow::onAboutActivated(){
qDebug() << "about";
QMessageBox::about(this, "Dialog Title",
"Autor: \n"
"\n"
"Umoznuje:"
"<ul>"
"<li> Item 1 </li>"
"<li> Item 2 </li>"
"<li> Item 3 </li>"
"</ul>");
QMessageBox的默认文本格式是Qt :: AutoText,它应检测字符串中的html标记,因此您应该能够继续使用about
静态方法而无需实例化QMessageBox对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.