best way:
QDesktopServices::openUrl(QUrl(tr
("http://discussion.forum.nokia.com/forum/forumdisplay.php?f=40")));
QDesktopServices::openUrl(QUrl(tr("http://discussion.forum.nokia.com/forum/forumdisplay.php?f=40")));
To copy to clipboard, switch view to plain text mode
bad way:
#ifdef Q_WS_WIN
result = int(ShellExecuteW(HWND_TOP,
0,
rUrl.ucs2(),
0,
0,
SW_SHOWNORMAL)) > 32;
#else
#ifdef Q_WS_WIN
result = int(ShellExecuteW(HWND_TOP,
0,
rUrl.ucs2(),
0,
0,
SW_SHOWNORMAL)) > 32;
#else
To copy to clipboard, switch view to plain text mode
// Try a range of browsers available on UNIX, until we (hopefully)
// find one that works. Start with the most popular first.
bool process_started = false;
process.
setArguments(QStringList() <<
"netscape" << rUrl
);
process_started = process.start();
if (!process_started)
{
process.
setArguments(QStringList() <<
"mozilla" << rUrl
);
process_started = process.start();
}
if (!process_started)
{
process.
setArguments(QStringList() <<
"firefox" << rUrl
);
process_started = process.start();
}
if (!process_started)
{
process.
setArguments(QStringList() <<
"konqueror" << rUrl
);
process_started = process.start();
}
result = process_started;
// Try a range of browsers available on UNIX, until we (hopefully)
// find one that works. Start with the most popular first.
QProcess process;
bool process_started = false;
process.setArguments(QStringList() << "netscape" << rUrl);
process_started = process.start();
if (!process_started)
{
process.setArguments(QStringList() << "mozilla" << rUrl);
process_started = process.start();
}
if (!process_started)
{
process.setArguments(QStringList() << "firefox" << rUrl);
process_started = process.start();
}
if (!process_started)
{
process.setArguments(QStringList() << "konqueror" << rUrl);
process_started = process.start();
}
result = process_started;
To copy to clipboard, switch view to plain text mode
Bookmarks