[英]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.