QMessageBox with link inside, unable to click
linux, qmessagebox, qt4.7, ubuntu
Solution
It is working under mine Qt 4.7.4, albeit I had to modify your `HTML`. Minimal example:
#include <QApplication>
#include <QMessageBox>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMessageBox msgBox;
msgBox.setTextFormat(Qt::RichText); //this is what makes the links clickable
msgBox.setText("<a href='http://google.com/'>Google</a>");
msgBox.setStandardButtons(QMessageBox::Ok);
msgBox.exec();
return app.exec();
}
If I use this one, the browser tab is getting opened, and following message ends up in my console:
Created new window in existing browser session.
If I use your `msgBox.setText` I get error:
gvfs-open: file:///tmp/b/google.com: error opening location: Error stating file '/tmp/b/google.com': No such file or directory
Problem
I've already set the `textFormat` to `Qt::RichText`, but the link is still un-clickable. ``` 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(); ``` Any solutions? It's confirmed not working with Qt 4.7.