QT
通南北
无人驾驶菜鸟,猫猫铲屎官
展开
-
在qt4中编译qt5的程序
点击项目->工具->选项添加构建套件,点击选择你安装的qt5版本就可以了最后编译代码的时候选择noname或未命名(这个自己注意,你改成什么名字就点击什么,总之是你新建的构建套件就行)原创 2021-07-28 15:27:03 · 391 阅读 · 0 评论 -
解决Ubuntu16.04安装qt5后在终端编译.pro文件生成的可执行文件不能使用的问题
问题:使用命令qmake name.pro编译生成可执行文件打不开原因:ubuntu自带qt的版本为4.9.2,此版本为终端执行qmake默认版本,此时编译在qt5中编写的代码可能会形成冲突,导致可执行文件不可执行解决办法:将ubuntu16.04中默认qt版本更换成qt5即可:sudo apt-get install qt5-default qtcreater...原创 2021-07-28 15:17:56 · 739 阅读 · 0 评论 -
qt5中使用ubuntu终端命令打开软件--以rviz为例
需求:点击按钮打开rvizvoid MainWindow::on_pushButton_clicked(){ system("gnome-terminal -- bash -c 'source /opt/ros/kinetic/setup.bash ;roscore'&");//注意这里的ros版本!!! system("gnome-terminal -- bash -c 'source /opt/ros/kinetic/setup.bash ;rviz'&");原创 2021-07-16 10:50:43 · 698 阅读 · 2 评论 -
qt5书写UPD通信--接收数据
需求:接受网口的数据头文件,可以设置自己在mainwindow.cpp中修改IP/PORT_NUM(ip和端口号),虽然没什么用,但是可以借鉴在其他的类中设置变量.这里需要清楚的是此处的ip设置为本地ip.端口号也是.如果手上没有需要测试的硬件相应的IP\端口号信息,可以在测试时使用wireshark进行抓包(接口选择any)头文件#ifndef UDPRECEIVER_H#define UDPRECEIVER_H#include <QMainWindow>#include原创 2021-07-16 10:39:33 · 467 阅读 · 0 评论 -
解决Qtcreater5.12.2中不能输入汉字的问题
$ dpkg -L fcitx-frontend-qt5 | grep .so//判断有没有库文件 $ sudo apt-get install fcitx-frontend-qt5//没有库文件时使用该命令添加 $ cd /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/ //进入第一步的目录// 把libfcitxplatforminputcontextplugin.so 文件复制到qt相应目录下(注.原创 2021-07-09 10:51:53 · 265 阅读 · 3 评论 -
解决QTcreater 5.12.2中<QCamera>头文件添加问题
在pro文件当中添加:QT += core gui multimedia multimediawidgets在.h文件中添加:#include #include执行qmake原创 2021-07-09 10:39:39 · 1197 阅读 · 0 评论 -
解决Qt creater5.12.2中编译运行错误: error: cannot find -lpulse-mainloop-glib
在Qt中添加#include #include头文件时出现编译问题:error: cannot find -lpulse-mainloop-gliberror: cannot find -lpulselocate libpulse.socd /usr/lib/x86_64-linux-gnu/ //注意这里的地址与你在终端上locate的地址对应 sudo ln -sf libpulse.so.0.19.0 libpulse.so//注意这里的版本号与你在终端上locate的版本号对应原创 2021-07-08 16:54:34 · 597 阅读 · 0 评论