Echart是百度研發團隊開發的一款報表視圖JS插件,功能十分強大,是本人用過的國產做品中最牛逼的,記得四五年前就在qt中使用過,當時用的瀏覽器控件是webkit,因爲5.6之後的版本再也不支持webkit,而換用webengine內核,不少人在下載使用後不能正常編譯,今天特地抽空作個webengine版本,使得同時支持webkit和webengine。
在webkit中執行JS用的是webView->page()->mainFrame()->evaluateJavaScript(js);
而webengine用的是webView->page()->runJavaScript(js);
在執行效率上,webengine甩webkit好幾條街,在拖動滑塊動態設置值的時候,webengine的CPU佔用只有1%,而webkit竟然達到了7%,恐怖!怪不得webkit逐漸被qt拋棄了webengine只是內存使用上增長了些。歡迎各位測試後能夠在文章後面留言報告下,謝謝!
完整源碼下載:https://download.csdn.net/download/feiyangqingyun/11029096
webkit版本和webengine版本運行效果圖一致:web