Qt 로 컬 브 라 우 저 로 URL 열기
방법 1: 로 컬 브 라 우 저 주 소 를 직접 쓰 십시오.
1 QString programAdress = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
2 QString m_strWebUrl = "http://www.baidu.com";
3 QStringList arguments;
4 arguments << "--chrome-frame" << m_strWebUrl;
5 QProcess *chromeProcess = new QProcess();
6 chromeProcess ->start(programAdress ,arguments );
방법 2: 로 컬 라 이브 러 리
1 SHELLEXECUTEINFOA info;
2 memset(&info, 0, sizeof(info));
3 std::string url = "http://www.baidu.com";
4 std::string text = url;
5
6 info.cbSize = sizeof(SHELLEXECUTEINFOA);
7 info.hwnd = NULL;
8 info.lpVerb = "open";
9 info.lpFile = "chrome.exe";
10 info.lpParameters = text.c_str();
11 info.nShow = SW_SHOWMAXIMIZED;
12
13 bool ret = ShellExecuteExA(&info);
SHELLEXECUTEINFOA、ShellExecuteExA :C:\Program Files (x86)\Windows Kits\8.1\Include\um\shellapi.h
SW_SHOWMAXIMIZED : C:\Program Files (x86)\Windows Kits\8.1\Include\um\WinUser.h
방법 3: 등록 표
1 #ifdef WIN32
2 QSettings a("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Chrome.exe",QSettings::NativeFormat);
3 QSettings strPath = a.value("Default").toString();
4 QString strUrl = QString("\"%1\" %2").arg(strPath).srg(strUrl);
5 WinExec(strUrl.toStdString().c_str(),SW_SHOWNORMAL);
6 #else
7 QDesktopServices::openUrl(QUrl(strUrl));
8 #endif
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.