textFormat
はすでにQt::RichText
に設定されていますが、リンクはまだクリックできません。リンクが内部にあり、クリックできないQMessageBox
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では動作しないことが確認されています。
この場合、「 "Google" '? – Anonymous
@Anonymousはどちらも動作しません。どうして、Linuxでxdg-openを呼び出すべきなのか分かりません。 – daisy
コンソールにデバッグ出力がありますか?単純なスタンドアロンコードでも同じことが起こりますか?デスクトップ環境のファイルオープンアプリケーション( 'gvfs-open'、' kde-open'など)はありますか? – Anonymous