一 開發環境
Qt 5.9.5 + MSVC2015(32位)
注意:Qt需要使用msvc的編譯器,且需要32位。
二 前提
ActiveX只能在IE瀏覽器中運行,由於它涉及到網頁安全的原因,所以得設置一下IE瀏覽器
步驟:點擊設置->Internet 選項(O)->安全->自定義級別(C)...->Active X 控件和插件
然後確定。
三 效果圖
四 步驟說明
此處以Qt的官方例子Menu Example (ActiveQt)說明
1.選擇MSVC2015(32位) 的編譯器
2.HTML代碼
<html>
<head>
<title>menu</title>
</head>
<body>
<object id="QMenus" width="80%" height="80%"
classid="clsid:4DC3F340-A6F7-44E4-A79B-3E9217695FBD">
</object>
</body>
</html>
id和classid時在註冊表編輯器中查找,編輯器打開方法:win+R,命令行輸入regedit
3.最後一步
Qt creator項目配置中在command line arguments上加上 -activex
五 運行
先將之前寫的html文件用IE瀏覽器打開,再點擊運行該Qt項目,再刷新一下瀏覽器頁面,允許ActiveX控件的運行,然後就可以了。
六 參考文檔