在使用NanoPC T4 Ubuntu18.04 开发Qt widget程序时,发现使用QPushButton QRadioButton 等响应点击的控件时,会出现不知名的错误,导致程序崩溃,即使不连接控件信号,也会出现错误。并且使用官方的移植好的Qt5.10 版本时,qml支持也不好。所以只好再重新安装一下,qt5.95。命令如下:
sudo apt-get install qt5-default
sudo apt-get install qtmultimedia5-dev
sudo apt-get install qtdeclarative5-dev
sudo apt-get install qml-module-qtquick-controls
sudo apt-get install qml-module-qtquick-controls2
sudo apt-get install qml-module-qtquick-extras
sudo apt-get install qml-module-qt-labs-folderlistmodel
sudo apt-get install libqt5svg5-dev
sudo apt-get install qtbase5-private-dev
最后两项是给qml的虚拟键盘编译时用到的库文件。之所以需要编译安装qml 的虚拟键盘,是因为通过命令
sudo apt-get install qtvirtualkeyboard-plugin
安装上的qml的虚拟键盘,使用不了,会出现 moduel “Quick.VirtualKeyBoard" not install 报错,无法解决。下载及编译命令如下
sudo apt-get install libxcb-xfixes0-dev
git clone -b 5.9 https://github.com/qt/qtvirtualkeyboard
cd qtvirtualkeyboard
cd src
qmake ../ CONFIG+=" lang-zh_CN lang-en_GB"
make -j8
sudo make install
至此,我们就可以用Qt5.95 愉快的进行Qml开发了。