標籤:bitbucket 今天 microsoft 沒有 .exe off tool bucket 項目
幾天前,不,應該是更早以前,就在尋找一種以HTML5+CSS+Javascript的方式來寫案頭應用的解決方案,為什麼呢?因為前端那套可以隨心所欲的寫樣式介面啊,恩。其實我只是想使用H5的一些新增功能。這是背景,下面是折騰過程。
一開始想用Qt的,可是發現新版至5.7.0確實有一套技術,從webkit轉向webEngine了,看網上說webkit還行,但是我覺得,既然有新的東西出來,那肯定有它出來的道理,於是決定要用webEngine,然而折騰半天,發現自己所用的MinGw那套壓根兒就沒帶webEngine.....接著看網上說MSVC版本有,好嘛,沒辦法,又去下了個MSVC版本的裝著,看網上說用vs+MSVC好像還行,那就再裝個新版的VS吧,於是去下載了哥vs2015,裝啊裝,裝了一晚上第二天看裝好了,但是,好像哪裡不對,我的c盤怎麼銳減了接近30個G? 心裡一慌,想想自己明明選的是其他盤,怎麼會還是佔了這麼多的系統硬碟空間?這時候我開始手殘了,覺得我的c盤必須要有足夠大的空間空出來,然後開始各種卸載各種刪。最後一不小心還把原來就有的2010的一些檔案給刪了。。。最後只有可愛的vs2013能用了。恩,又開始裝2013版的,心裡告誡自己這次哪怕c盤滿了也不管了。最後還好,只用了幾個G的空間。折騰軟體也給我折騰了兩天,我可真是蠢到家了。下面開始正題。
一開始看的一篇文章,具體是哪篇我記不得了。。反正介紹了這方面的好幾種解決方案,我記得有LTFrame、CEF等等,可能我的vs2013版本跟別人不一樣,總是會報一些LINK ERROR的錯誤,而且這兩種都是通過c++調用windows的API,也沒有很詳盡的介面說明,至於我為什麼這麼說呢。。可能真的是被Qt慣壞了,Qt的協助文檔太好用了啊,而且介面命名什麼的也非常簡明易懂。恩,沒辦法,太菜了。昨晚上睡覺前在知乎上看到node_webkit.js似乎也能夠滿足我的需求,而且有很高的評價,本來想今天試試的,但是今天不知哪根筋抽了又開始搞起了Qt(果然真愛),往後看有時間再弄吧,下面記錄下我用MSVC測試WebEngineWidgets的步驟。VS+MSVC的就不說了,按網上的例子來就行,可以照著這個部落格裡說的來。我實在是太喜歡Qt Creator了,一定要弄出來不可,所以下面說下Qt Creator+ MSVC 5.7.0 這種方式下QWebEngineView模組的使用。
1.預備工作,下載 qt-opensource-windows-x86-msvc2013-5.7.0.exe,下載完之後進行安裝,下一步就行。
2.安裝目錄下的Tools\QtCreator\bin下的Creator就是我要用的神器啦。
3.建立一個工程
4.查QwebWidget需要哪些標頭檔
5,嘗試著照做
6.構建之後發現,恩?居然什麼錯都沒有報?!嗯哼,一次性成功了。
7,不行,我要去重現一下錯誤,稍等
。。。。
。。。
8.好吧,我大概說一下,一開始說找不到XXX.h,如果QT += webenginewidgets加了仍然報錯,那就把build目錄下所有檔案刪掉,然後再右擊項目qmake一下或者重新構建一下就好,你知道我是怎麼做的麼。。
我是把webenginewidgets以外部庫的形式
添加到項目中,然後執行一下qmake出來的。
我試著注釋掉它
因為之前qmake過了,注釋之後再重新構建都能通過,此時把構建目錄下的所有檔案(主要是makefile)刪掉,再執行qmake或者構建項目就會報錯,就像這樣:
此時我取消掉注釋,執行qmake之後再構建錯誤消失。
比較亂,反正成功就是了~
QT,折騰的幾天-----關於 QWebEngine的使用