常见问题

QtQuick 未安装

问题描述:

qrc:/main.qml:1 module "QtQuick" is not installed

解决办法:

apt install qml-module-qtquick2

QtQuick.Window 未安装

问题描述:

qml_question001.jpg
qrc:/main.qml:2 module "QtQuick.Window" is not installed

解决办法:

sudo apt install qml-module-qtquick-window2

libQt5Charts.so 缺失

问题描述:

qml_question002.jpg
error while loading shared libraries: libQt5Charts.so.5:

解决办法:

apt install libqt5charts5
apt install qml-module-qtcharts

libQt5SerialPort.so 缺失

问题描述:

error while loading shared libraries: libQt5SerialPort.so.5: cannot open shared object file: No such file or directory

解决办法:

apt install libqt5serialport5

QSQLITE dirver not loaded

解决办法:

apt install libqt5sql5-sqlite

中文乱码

看看这里 或许能帮助您理解什么是编码。

乱码就是文件存储时的文本的编码与文件解析时编码不一致造成。

编辑器文本乱码

建议统一设置我们工程文件编码格式为UTF-8。

如果你打开一个工程,出现乱码,可以在Qt Creator中的工具–>设置–>文本编辑–>Behavior 中设置文本编码。

程序中文乱码

在main中添加编码格式,程序会按照对应的格式进行解析。

// 设置程序中文编码 QTextCodec::setCodecForLocale(QTextCodec::codecForName(“UTF8”));

虚拟机环境

问题描述:

pulse-dev.png
cannot find -lpulse-mainloop-glib
cannot find -lpulse
cannot find -lglib-2.0

解决办法:

apt install pulse-dev
# 或者
sudo apt install libpulse-dev