C++或Qt打开网址链接

QDesktopServices::openUrl();
ShellExecute()

Qt这样打开:

#include <QDesktopServices>

QDesktopServices::openUrl(QUrl(QLatin1String("https://www.tianqiweiqi.com/go.html")));
C++ 调用默认浏览器 打开指定网址
#include <windows.h>
#include <tchar.h>
#include <assert.h>
 
const TCHAR szOperation[] = _T("open");
const TCHAR szAddress[] = _T("https://www.tianqiweiqi.com/");
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR lpCmd, int
	nShow)
{
	HINSTANCE hRslt = ShellExecute(NULL, szOperation,
		szAddress, NULL, NULL, SW_SHOWNORMAL);
 
	assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);
 
	return 0;
}

第一次打开的时候好像要比较长时间,第二次打开时就会很快速。

bool QDesktopServices::openUrl ( const QUrl & url ) [static]

从上面声明可以看了,该函数为静态函数,可直接使用,但需要引用头文件。

作者:

喜欢围棋和编程。

 
发布于 分类 编程标签

发表评论

电子邮件地址不会被公开。