vs2010+QT5.5.1
环境配置完之后,新建空项目,用QTdesigner打开UI界面,界面修改一定要Ctrl + S保存,然后编译单个的UI文件。不然还是之前的UI文件,没有更改。
ui->控件,点不出来爆红就重新关掉IDE再打开工程。
0.QT连接MySQL的问题
加库文件
项目编译后的debug和release目录下也加入库文件
cmd管理员登录
#登录
mysql -uroot -ppassword
#选择数据库
use mysql;
# 注意:如果是远程连接,请将'localhost'换成'%'
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的数据库密码';
#刷新权限
FLUSH PRIVILEGES;
再用QT连接测试没问题了。
1.字体显示太大不适配的问题
点亮度
选择从不锁屏,个人习惯
点显示,进去选择自己合适的一个分辨率,缩放比例,看起来舒服一点,点应用生效,下次开机就不会显示异常了。
2.复制粘贴键使用不了了
安装VMware-tools工具,找到自己的Ubuntu的路径下,把后缀名.lck的文件全删掉,问题解决。
3.虚拟机扩容,有点小麻烦,给大家推荐一篇好用的博客,亲测可用。
VMware虚拟机扩容磁盘,有很详细图文_拿破仑的海阔天空的博客-优快云博客
移植的时候注意检查开发板连接状态,千万别接反了,很容易烧了,开发板烧了会明显发烫,有嗡嗡的电流声,串口打印乱码。USB无法识别换个接口重新插拔几次就可以了。注意步骤顺序,不要急躁。
4.网线直连开发板电脑无法识别
本次使用的是MP157a,烧写镜像的时候注意开发板式v2还是v3版本的,
查询开发板IP的时候有网卡eth0,没有ipv6 netaddr,可能是由于网线问题,默认v3版本用的是千兆网线,换根百兆网线就没问题了,能正常识别。
5.无线连接方法
- ipconfig 查询Windows的IPv4网关
2.查看Windows的网络适配器,对应的名字
3.虚拟机ubuntu的虚拟网络设置选择对应的
4.虚拟机新建一个网络连接,设置成同一网段的就行
5.虚拟机ping开发板,有回复,就不用网线了,但是速度相对于网线可能慢一点,对于学习来说够用。
6.qt交叉编译的问题
Linux下的qt是没有qcharts和qtexttospeech模块的。
出现下图这个错误,要先将开发板原有的界面关闭,才能显示新的界面。命令(psplash-drm-quit)。还有就是明明代码没改,第一次能运行,第二次、第三次、甚至运行不了,出现错误的时候,重启虚拟机解决。或者把工程重新配置编译一下。构建的目录删除,重新编译。资源显示问题也可以这样解决。问题很多,需要自己慢慢摸索。
qt部署项目时,出现以上情况,串口突然报一大堆错,重启一下开发板解决。(原因未知)
编译项目的时候卡退了。
不用网线连接,qt交叉编译很慢,要一两分钟;网线连接的话,十几秒就行了,效率高的多。
7.使用mqtt时,开发板是需要连接网络的。
不然无法进行通信。关闭VPN,不然是登录不上的。
8.开发板的文件名不能含有中文
含中文的文件打开时会报错,解析不了出问题。
9.Qt5.14版本和Qt5.9的版本资源文件编译问题
Qt5.9版本的资源文件可以是中文,但是Qt5.14版本的资源文件不能是中文,会编译报错,如下图