【发布时间】:2012-04-19 04:38:29
【问题描述】:
我已经将textFormat 设置为Qt::RichText,但链接仍然无法点击。
QMessageBox msgBox(this);
msgBox.setWindowTitle(QApplication::applicationName()
+ " $VER " + QApplication::applicationVersion());
msgBox.setTextFormat(Qt::RichText); //this is what makes the links clickable
msgBox.setText("<a href=\"google.com\">Google</a>");
msgBox.setStandardButtons(QMessageBox::Ok);
msgBox.exec();
有什么解决办法吗?已确认不适用于 Qt 4.7。
【问题讨论】:
-
这个怎么样:
"<a href='http://google.com'>Google</a>"? -
@Anonymous 也不起作用.. 我真的不知道为什么,它应该在 Linux 上调用 xdg-open
-
您是否在控制台中获得任何调试输出?简单的独立代码也会发生同样的情况吗?是否有桌面环境的文件打开器应用程序(
gvfs-open、kde-open等)? -
也许这可以帮助 QMessageBox.setTextInteractionFlags(Qt::LinksAccessibleByMouse);
标签: linux ubuntu qt4.7 qmessagebox