Qt
图灵小眼睛
专注深度学习与计算机视觉,包括(Opencv,PCL3D点云数据处理),QT。
展开
-
QT使用libmodbus库(windows)
libmodbus库在做软件的时候需要与PLC进行通信,所以需要使用modbus。QT也有自带的Modbus库,可是我在查阅资料时,有网友指出,自带的Modbus库具有速度慢、不稳定的缺点。推荐使用libmodbus库。下面我整理了如何在Windows下使用QT配置libmodbus。1.下载limodbus下载地址1:官网:http://libmodbus.org/download/下载地址2:我整理的:https://download.csdn.net/download/zzh_AI/125原创 2020-06-28 11:05:42 · 7213 阅读 · 5 评论 -
QT学习——文件操作
主要由QFile 可以用来读/写文本文件QFileInfo 获取文件信息代码理解:QFile file("myfile.txt"); if(!file.open(QIODevice::WriteOnly|QIODevice::Text)) qDebug()<<file.errorString(); file.write("helloQT!\nyafeilinux"); file.close(); //获取文件信息原创 2020-09-28 16:13:03 · 238 阅读 · 0 评论 -
QT学习—QTableWidget
将表格变为禁止编辑在默认情况下,表格里的字符是可以更改的,比如双击一个单元格,就可以修改原来的内容,如果想禁止用户的这种操作,让这个表格对用户只读,可以这样: tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);QAbstractItemView.NoEditTriggers是QAbstractItemView.EditTrigger枚举中的一个,都是触发修改单元格内容的条件:表格表头的显示与隐藏对于水平或垂直方原创 2020-09-27 13:46:02 · 331 阅读 · 0 评论 -
制作ico图标的一个小软件
最近在写软件的过程中,遇见了如下问题:1.libpng warning:iCCP:known incorrect sRGB profile在网上搜索解决方案为:将图片用QIMAGE读取再重新保存就可以解决,说是保存为QT熟悉的格式就可以了。2.制作ico图标的问题。我按网上教程以及使用推荐在线转ico的网址制作一直没有成功,就决定自己写一个小软件来解决。针对于以上两个问题,下面这个软件可以全部解决:我将其发布版以及源代码上传,供大家分享:由于单位网络无法使用百度网盘,没积分下载的可以私信留下原创 2020-09-11 10:45:42 · 528 阅读 · 0 评论 -
QT如何添加组件
QT安装目录中点击MaintenanceTool选择“添加或移除组件”点击下一步,结果mmp,提示“要继续此操作,至少需要一个有效且已启用的储存库”,只能点设置手动配置了(因为默认的储存库不能用,所以会提示)。将下面网址复制进去http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/windows_x86/root/qt/OK现在点击下一步就正常了,耐心等待,等待时间取决于网络。...原创 2020-08-31 09:18:19 · 2793 阅读 · 1 评论 -
QT学习——QSemaphore
最近想做一个工业相机软件,其中要用到多线程,首先学习到了这个QSemaphore,记录一下吧:QSemaphore:一个通用的可计数的信号量。信号量实际上就是广义的互斥量。一个互斥量只能被锁定一次,然而一个信号量可以被获取多次。信号量常被用于保护一定数目的同类资源。信号量支持两种基本的操作:acquire()和 release()acquire(n)尝试获取n个资源。如果没有这么多数目的资源可用,它就阻断调用它的程序直到资源可用。release(n)释放n个资源tryAcquire()尝试获取资源原创 2020-05-29 15:14:03 · 3107 阅读 · 0 评论 -
关于QT的一个问题——The process was ended forcefully
最近在写一个小软件,之前一直能成功运行,突然今天就运行不了啦,报了如下错误:编译没问题,运行出现这个错误,一开始一脸懵逼,然后开始寻找解决方案,终于看了这位的博文https://www.jianshu.com/p/38ffc6cff0f3豁然开朗,应该是缺少了.dll按照步骤来,直接去编译好的文件中,找到 .exe 文件 双击运行果然出现了:这时候,我大概知道为啥了,我昨天卸载了海康威视的那个算法平台软件,所以它自动把我的.dll 也给删掉了。直接用everything搜索,看电脑里还有原创 2020-05-18 10:40:03 · 552 阅读 · 0 评论 -
Opencv+QT——qt中如何使用多语言支持
针对于QT如何使用多语言支持:1.第一步需要在你的程序中将希望进行翻译的语句用tr表示如2.在pro文件中,加入一会你想生成的ts文件,名称3.打开工具——外部——Qt语言家——lupdate此时已经生成.ts文件4.打开linquist.exe文件打开刚才ts文件...原创 2019-10-16 20:15:59 · 227 阅读 · 0 评论 -
QT学习——UDP通讯
UDP(User Datagram Protocol,用户数据报协议)是一个轻量级、不可靠、面向数据报的、无连接的协议,用于可靠性不是非常重要的情况。一般分为发送端和接收端:1、发送端#include "sender.h"#include "ui_sender.h"#include <QtNetwork>Sender::Sender(QWidget *paren...原创 2019-08-06 09:37:51 · 1025 阅读 · 0 评论 -
QT通讯——获取网络接口
#include "mainwindow.h"#include "ui_mainwindow.h"#include <QtNetwork>#include <QDebug>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ...原创 2019-08-05 15:36:12 · 345 阅读 · 0 评论 -
QT学习小记
double z =QInputDialog::getDouble(this,tr("Input"),tr("parameter: "),5);用户对话框输入参数,此处的5为最大值。原创 2019-06-19 09:19:43 · 115 阅读 · 0 评论