假如要在webgl下运行的话,要求Qt程序必须是qml程序,普通的widget程序是不行的。
在部署exe的时候,
1.用windeployqt一下
2.拷贝必要的QtQml、QtQuick、QtQuick.2等文件夹
3.拷贝bin目录下的必要的dll文件
可以在写代码时
int main(int argc, char *argv[])
{
qputenv("QT_QPA_PLATFORM", "webgl:port=8998"); // 放在QApplication实例化之前
...
}
也可以打开cmd窗口,cd到exe所在路径,在命令行窗口中执行以下语句:
xxx.exe -platform webgl:port=12345
最后在浏览器输入网址:http://localhost:12345就可以访问。
然后最后的问题,中文输入问题。
目前发现的唯一办法是用Qt自带的虚拟键盘。
在使用WebView相关组件时,可能无法成功启动。