随笔分类 -  QT

摘要:常用的排序函数如下 对于一个有着两层嵌套Qmap的来进行三个维度的排序 QMap<QString, QMap<QString, QVector<COrder>>> &mapOrder;最开始使用了sort进行Qvector的排序,发现对于同一个vector里面的子序列有时候回穿插在一起。后面使用st 阅读全文
posted @ 2022-06-22 15:58 hbg-rohens 阅读(1692) 评论(0) 推荐(0) 编辑
摘要:QT在跨平台中使用很常见,既要开发基于ubuntu,又要开发基于windows情况下,可以使用条件编译来区分平台. 步骤如下: 1. 在pro文件中添加 DEFINES eg: # use linux or windowsDEFINES += RUN_ON_LINUX 2. 在pro文件中区分需要添 阅读全文
posted @ 2021-05-11 10:43 hbg-rohens 阅读(990) 评论(0) 推荐(0) 编辑
摘要:1、使用QT编译出debug或者release版本 2. 将可执行文件拷贝到一个新建的目录下 3. 在这个目录下执行命令 windeployqt 4. 执行可执行文件,查看是否可用 阅读全文
posted @ 2021-04-27 10:58 hbg-rohens 阅读(149) 评论(0) 推荐(0) 编辑
摘要:使用QT5自带的QSerialPort和QSerialPortInfo进行串口开发时,程序重启或长时间运行时,有时会读取不到串口数据,一次读取不到后,后面无论如何尝试,都读取不到. 为了解决这个bug, 使用qextserialport来代替进行开发. 参考连接: https://blog.csdn 阅读全文
posted @ 2021-04-25 17:19 hbg-rohens 阅读(2765) 评论(0) 推荐(0) 编辑
摘要://文件夹是否存在 static bool FolderIsExist(QString strFolder) { QDir tempFolder(strFolder); return tempFolder.exists(); } //文件是否存在 static bool FileIsExist(QS 阅读全文
posted @ 2021-03-31 16:04 hbg-rohens 阅读(645) 评论(0) 推荐(1) 编辑
摘要:自己只做的QT视频播放器, mp4 rm rmvb avi格式都播放不行,报错 QMediaPlayer::FormatError Warning: "No decoder available for type 'video/x-pn-realvideo, rmversion=(int)2, for 阅读全文
posted @ 2021-03-15 17:40 hbg-rohens 阅读(871) 评论(0) 推荐(0) 编辑
摘要:GStreamer-WARNING **: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so', libimgproc.so.2.4: cannot open shared object fil 阅读全文
posted @ 2021-03-15 15:54 hbg-rohens 阅读(3215) 评论(0) 推荐(0) 编辑
摘要:QObject::connect: Cannot queue arguments of type 'QSerialPort::SerialPortError' (Make sure 'QSerialPort::SerialPortError' is registered using qRegiste 阅读全文
posted @ 2020-12-02 11:37 hbg-rohens 阅读(1976) 评论(0) 推荐(0) 编辑
摘要:QT界面的线程与处理发送数据端线程,接收数据的线程同时存在时. 由于发送数据的线程处于while循环中,导致时间较长后QT主界面会卡死. 解决方法是在相关的while循环中加入 QCoreApplication::processEvents(); 将长时间占用端线程释放,把使用权交换给界面主线程. 阅读全文
posted @ 2020-11-09 14:57 hbg-rohens 阅读(963) 评论(0) 推荐(0) 编辑
摘要:使用QT程序打开串口时,报如下错误: can't open ttyS0, error code 2 解决方案 查看可用的串口 dmesg | grep ttyS 给打开的串口加权限 阅读全文
posted @ 2020-10-10 11:48 hbg-rohens 阅读(292) 评论(0) 推荐(0) 编辑
摘要:socket建立以后,获取远端的IP地址,结果格式为 "::ffff:127.0.0.1" 类型, 想要去除前面前缀 ::ffff: 搜索到可以通过设置flags, QHostAddress::ConvertV4MappedToIPv4, 但是没找到对应的方法. 可以使用规避的方式,先将ip地址格式 阅读全文
posted @ 2020-09-30 11:33 hbg-rohens 阅读(5616) 评论(0) 推荐(0) 编辑
摘要:qtchooser默认选择路径中没有指向qmake路径 cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser vi default.conf 修改为qmake真实的路径即可. 其中, qmake 真实路径可通过, which qmake命令查看. 阅读全文
posted @ 2020-09-23 14:23 hbg-rohens 阅读(770) 评论(0) 推荐(0) 编辑
摘要:其中,有两个单独的部分-Wl和-rpath组成。 -Wl 这个是gcc的参数,表示编译器将后面的参数传递给链接器ld。 -rpath 大体就以下这几个意思: 1. 添加一个文件夹作为运行时库的搜索路径。在将ELF可执行文件与共享对象链接时使用此选项; 2. 在链接时,一些动态库明确的链接了其他动态库 阅读全文
posted @ 2020-02-25 16:46 hbg-rohens 阅读(2370) 评论(0) 推荐(0) 编辑
摘要:除了官网的下载地址外,国内还有一些下载速度快的镜像地址,如下: 国内镜像网站 这里给大家推荐几个国内著名的 Qt 镜像网站,主要是各个高校的: 中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/ 清华大学:https://mirrors.tuna.tsing 阅读全文
posted @ 2020-02-21 14:17 hbg-rohens 阅读(272) 评论(0) 推荐(0) 编辑
摘要:Corrupt JPEG data: 1 extraneous bytes before marker 0xd9 JPEG datastream contains no image 对比发送时的全部数据如下(17207字节),跟对端收到时数据一致,但是对端解析时,却把数据部分替换了一些 ff d8 阅读全文
posted @ 2019-12-03 11:35 hbg-rohens 阅读(8402) 评论(0) 推荐(0) 编辑
摘要:QT中使用QByteArray来存放了C++中的char数组。 两端使用相同的crc32进行校验,QT中却产生了随机的校验结果, C++端产生唯一的正确校验结果。 查看QByteArray相关资料,未发现有什么不妥之处,直到查看到如下文章: https://blog.csdn.net/qq_3386 阅读全文
posted @ 2019-11-30 14:41 hbg-rohens 阅读(1095) 评论(0) 推荐(0) 编辑
摘要:原本正常显示在主页端logo图片无法显示了,爆出如下错误: libpng error: IHDR: CRC error 查找原因如下: 阅读全文
posted @ 2019-11-21 11:16 hbg-rohens 阅读(1628) 评论(1) 推荐(0) 编辑
摘要:QT Cannot find Makefile. Check your build settings. Error while building/deploying project qt_client (kit: Desktop Qt 5.11.1 GCC 64bit) When executing 阅读全文
posted @ 2019-11-20 15:44 hbg-rohens 阅读(1535) 评论(0) 推荐(0) 编辑
摘要:1、qmake 利用.pro文件生成Makefile 命令为: eg: qmake -o Makefile hello.pro 2、 uic 利用ui界面审查.h头文件 命令为: eg: uic gotocelldialog.ui -o ui_gotocelldialog.h // -o 用来制定目 阅读全文
posted @ 2019-11-20 10:14 hbg-rohens 阅读(353) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示