
qt
文章平均质量分 53
qt
GLL_
每种编程语言独具特色,抓住自身特点去使用
展开
-
【QT】自定义信号槽
因此,如果你觉得你的类不需要使用信号槽,就不添加这个宏,就是错误的。signals 块所列出的,就是该类的信号。信号就是一个个的函数名,返回值是 void(因为无法获得信号的返回值,所以也就无需返回任何值),参数是该类需要让外界知道的数据。原因还是在 moc,moc 会帮我们实现信号函数所需要的函数体,所以说,moc 并不是单纯的将 Q_OBJECT 展开,而是做了很多额外的操作)。(我们没有说信号也会受此影响,事实上,如果信号是 private 的,这个信号就不能在类的外面连接,也就没有任何意义。转载 2022-09-02 11:07:50 · 1053 阅读 · 0 评论 -
【opencv】图像形态学操作-opencv标记不同连通域的位置
【opencv】图像形态学操作-opencv标记不同连通域的位置 结果:原创 2022-07-03 22:20:49 · 826 阅读 · 0 评论 -
window10 QT-配置opencv4.5.5
先下载编译好的opencv4.5.5的库文件 最后将install\x64\mingw\bin目录加入环境变量 3 qt配置INCLUDEPATH += $$PWD/Dev/includeLIBS += -L $$PWD/Dev/x64/mingw/lib/libopencv_*.dll.a测试程序.pro文件添加原创 2022-06-19 12:08:24 · 897 阅读 · 0 评论 -
QT pro文件配置ffmpeg宏及环境
QT pro文件配置ffmpeg宏原创 2022-06-12 16:29:06 · 562 阅读 · 0 评论 -
【QT】QT如何打包发布的
继上次写的打包的博文https://blog.youkuaiyun.com/rong11417/article/details/1008250501.打包过程中遇到的问题,缺少动态链接库报错,libgcc_s_dw2-1.dlllibstdc++-6.dlllibwinpthread-1.dll缺少动态链接库先不要去网上下载缺少的动态链接库,不然运行会报错,首先我们找到qt的安装路径 F:\qt\QT5.6.1_mingw,在 .\Tools\mingw492_32\bin 里面就可以找到.原创 2020-11-29 10:40:54 · 445 阅读 · 0 评论 -
【Qt】QT中 QtCreator在windows和Linux如何设置构建套件,gcc g++ gdb cmake
QT中 QtCreator如何设置构建套件,gcc g++ gdb目录一、windows配置1.Qt Versions 这里设置qmake可执行文件的路径2.编译器 这里是g++编译器的路径,因为QT是基于C++的编程,所以用的是g++,而C就得用gcc3.Debuggers 这里是设置调试gdb可执行文件的路径4.Cmake 这里是设置cmake 可执行文件的...原创 2020-03-07 14:43:35 · 7124 阅读 · 0 评论 -
【QT】利用QT做一个简单的LCD的倒计时效果
利用QT做一个简单的LCD的倒计时效果添加头文件#include <QMainWindow>#include <QTimer>#include <QDateTime>#include <QDesktopWidget>#include <QApplication>#include <QTime>#inclu...原创 2020-02-29 14:04:24 · 3590 阅读 · 0 评论 -
【QT】利用QT写一个简单的UDP网络广播的例子
UDP网络广播1)发送端,指定端口,发送广播消息 广播地址:255.255.255.255 使用定时器,定时发送消息2)接收端:指定下接收的端口,接收广播消息发送端ui界面布局1.pro文件添加network模块QT += core gui networkgreaterThan(QT_MAJOR_VERSION, 4): QT += wi...原创 2020-02-24 14:28:49 · 1123 阅读 · 0 评论 -
【QT】利用QT写一个简单的网络聊天室 TCP服务器和客户端
利用QT写一个简单的TCP服务器和客户端进行聊天TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证《案例》网络聊天室1 服务器1)使用QTcpServer创建并发服...原创 2020-02-24 14:08:06 · 8014 阅读 · 10 评论 -
【QT】利用QT写一个鼠标事件的例子 鼠标拖动方格子 以及坐标转换
利用QT写一个鼠标事件的例子 鼠标拖动方格子 以及坐标转换新建一个带ui的项目1.ui界面2.添加头文件#include <QDialog>#include <QMouseEvent>3.添加函数及变量声明private: void mousePressEvent(QMouseEvent *); void mouseRel...原创 2020-02-24 13:05:18 · 875 阅读 · 0 评论 -
【QT】利用QT做一个键盘检测的例子
利用QT做一个键盘检测的例子键盘的扫描码、虚拟码:当用户按下某个键时,1.键盘会检测到这个动作,并通过键盘控制器把扫描码(scan code)传送到计算机;键盘扫描码跟具体的硬件有关的,不同厂商对同一个键的扫描码有可能不同。2.计算机接收到扫描码后,将其交给键盘驱动程序;3.键盘驱动程序把这个扫描码转换为键盘虚拟码;虚拟码与具体硬件无关,不同厂商的键盘,同一个键的虚拟码...原创 2020-02-24 12:29:13 · 2792 阅读 · 0 评论 -
【QT】利用QT写一个生产者和消费者线程的例子
创建一个无界面的应用项目在main.cpp里1.添加头文件#include <QCoreApplication>//无界面应用程序#include <QSemaphore>#include <QThread>2.添加函数声明const int DataSize = 10;//生产的产品总量const int BufferSize =...原创 2020-02-23 20:17:54 · 2423 阅读 · 0 评论 -
【QT】QT获取网络接口信息包括主机名、物理地址等
QT获取网络接口信息包括主机名、物理地址等目录1.界面ui2.添加头文件3.添加函数声明4.添加.cpp代码5.运行1.界面ui2.添加头文件NetInfoDialog.h#include <QDialog>#include <QHostInfo>#include <QNetworkInterface>#...原创 2020-02-23 20:11:08 · 1417 阅读 · 0 评论 -
【QT】利用QT+Sqlite数据库编写简易的学生信息管理系统
利用QT+Sqlite数据库编写简易的学生信息管理系统1.编辑uiSqliteQtDialog.h2.添加头文件#include <QDialog>#include <QSqlDatabase>#include <QSqlQuery>#include <QSqlError>#include <QMessageBox...原创 2020-02-23 20:01:22 · 4170 阅读 · 2 评论 -
【QT】QT Qtimer定时的使用 含屏保功能实现,鼠标无操作后处理事件
新建一个工程项目我们的编程语言里面都有个定时器这样的类或者函数,定时器一般就是设定一个时间间隔,会自动发送一个信号,我们需要处理这个信号,也就是一个槽函数。因为QT是信号和槽的机制。定时操作有很多有用的应用,比如定时关机,可以长时间未操作锁屏,屏保。自动加密等功能,用处还有很多。我下面实现的是1.无操作继续运行,点击左键或者右键自动关闭窗口添加头文件#include <...原创 2020-02-21 11:28:34 · 2080 阅读 · 0 评论 -
【Qt】Qt中QPainter的使用方法总结
1.添加头文件#include <QWidget>#include <QPainter>#include <QFont>#include <QBrush>#include <QColor>#include <QPaintDevice>#include <QPaintEngine>#include...原创 2020-02-16 23:36:47 · 6601 阅读 · 0 评论 -
【Qt】Qt中QQuidkWidget的使用 qml qtquick与qwidget嵌套 交互
在Qt中的开发起始都是通过C++代码在qwidget mainwidget中开发的,渐渐的有了qml ,是要用qtquick,它的语法与xml,html的语法近似。所以经常学过html网页的学这个上手比较快.在开发过程中qml常常会用在界面开发,通常都会Qwidget与qml进行结合使用我们开始回归正题,到底怎么让qwidget与qml交互1.首先我们先准备一个qml文件,名称为 ...原创 2020-02-16 14:27:29 · 3043 阅读 · 0 评论 -
【QT】QT字体详解
1、综述首先看看QT官方的帮助文档:QFont类指定用于图形文本的字体。创建QFont对象时,您可以指定希望字体具有的各种属性。Qt将使用具有指定属性的字体,或者如果不存在匹配字体,Qt将使用最接近的匹配安装字体。实际使用的字体属性可从QFontInfo对象中检索。如果窗口系统提供精确匹配,则exactMatch ( )返回true。使用QFontMetrics获取度量值,例如使用Q...转载 2020-02-14 17:40:08 · 2481 阅读 · 0 评论 -
【Linux】【QT】基于s5p6818控制罗技c300摄像头的软件开发
s5p6818控制部分利用qt编写客户端测试效果原创 2020-02-12 15:13:16 · 524 阅读 · 0 评论 -
【QT】QT生成与解析JSON数据,包含JSON数组
简述Qt5 中包含了处理 JSON 的类,均以 QJson 开头(例如:QJsonDocument、QJsonArray、QJsonObject),在 QtCore 模块中,不需要额外引入其它模块。常用的 JSON 库json.org中介绍了 JSON 在各种语言中的应用,在 C/C++ 中比较常用的JSON 库主要有以下几个: JsonCpp JsonCpp 是一个 C+...转载 2020-02-10 23:03:40 · 28369 阅读 · 5 评论 -
【QT】利用QT处理Json数据
假如我们获取了一组json数据,如下{"resultcode":"200","reason":"查询成功","result":{"Country":"中国","Province":"山西省","City":"太原市","Isp":"移动"},"error_code":0}但是我想获取它里面的数据,我们该怎么办添加头文件#include <QJsonParseError&g...原创 2020-02-10 17:39:52 · 1330 阅读 · 0 评论 -
【QT】利用QT制作简单的播放器 基于QMediaPlayer
利用QT制作简单的播放器 基于QMediaPlayer1.YaKuMedia.pro#-------------------------------------------------## Project created by QtCreator 2020-02-06T20:40:33##-------------------------------------------...原创 2020-02-07 22:31:54 · 2175 阅读 · 1 评论 -
【QT】QT实现添加右键菜单功能
QT实现添加右键菜单功能目录1.添加头文件2.添加.h文件代码3.添加.cpp文件代码删除文件功能4.效果1.添加头文件#include <QContextMenuEvent>#include <QProcess>#include <QTableView>#include <QModelIndex>2.添加...原创 2020-01-20 10:21:17 · 2572 阅读 · 0 评论 -
【QT】QT实现拖放文件并复制文件功能
QT实现拖放文件并复制文件功能目录1.添加头文件2.添加.h文件代码3.添加.cpp文件代码复制文件和文件夹设置鼠标悬浮样式4.效果1.添加头文件#include <QDragEnterEvent>#include <QUrl>#include <QMimeData>#include <QDropEvent>...原创 2020-01-20 10:16:50 · 1721 阅读 · 0 评论 -
【QT】Qt延时/等待写法 阻塞延时/不阻塞延时/耗时代码的处理
1 阻塞型延时阻塞的原理就是:在延时期间,本线程的事件循环得不到执行。(1)QThread类的sleep()最简单的延时方法就是使用QThread类的sleep(n)、msleep(n)、usleep(n),这几个函数的不良后果就是,GUI会在延时的时间段内失去响应,界面卡死,所以,这三个函数一般用在非GUI线程中。QThread::msleep(50);//阻塞延时50ms(...转载 2020-01-16 10:30:33 · 27569 阅读 · 1 评论 -
【QT】QT 标签加载一个gif动图
QT加载gif动图目录1.添加头文件2.添加.cpp代码3.效果1.添加头文件#include <QMovie>#include <QCoreApplication>2.添加.cpp代码QMovie *gif1 = new QMovie(QCoreApplication::applicationDirPath()+"/load.gif"...原创 2020-01-15 16:49:19 · 2090 阅读 · 0 评论 -
【QT】QT对文件进行读写等几个操作
QT对文件进行读写等几个操作目录1.添加头文件2.添加.h文件代码3.添加.cpp文件代码读取文件行数读取文本,循环读取写文件操作读某行文本读取某行分割文本1.添加头文件#include <QStringList>#include <QFile>#include <QFileInfo>2.添加.h文件代码...原创 2020-01-15 13:55:58 · 750 阅读 · 2 评论 -
【QT】QT遍历目录操作
QT遍历目录操作目录1.添加头文件2.添加.h文件代码3.添加.cpp文件代码4.调用5.效果1.添加头文件#include <QStringList>#include <QFile>#include <QFileInfo>#include <QFileInfoList>#include <QDir&g...原创 2020-01-15 13:46:14 · 293 阅读 · 0 评论 -
【QT】QT添加一个TableView控件
QT添加一个TableView控件目录1.添加tableview头文件2.添加.h文件代码3.添加.cpp文件代码4.效果1.添加tableview头文件#include <QTableView>#include <QStandardItem>#include <QStandardItemModel>2.添加.h文件代码...原创 2020-01-15 13:43:24 · 1870 阅读 · 0 评论 -
【QT】QT添加一个TreeWidget控件
QT添加一个TreeWidget控件目录1.添加头文件2.添加.h文件代码3.添加.cpp代码4.效果1.添加头文件#include <QTreeWidget>#include <QItemDelegate>#include <QStringList>2.添加.h文件代码public: QTreeWidget ...原创 2020-01-15 13:40:05 · 1027 阅读 · 0 评论 -
【QT】QT如何让窗口放置在屏幕正中间
在这里我们使用QT的Qwidget窗口,类库使用QDesktopWidget添加头文件.h#include <QDesktopWidget>.cpp文件添加QDesktopWidget *desktop = QApplication::desktop();move((desktop->width()-this->width())/2,(desktop-...原创 2020-01-15 09:21:07 · 8946 阅读 · 0 评论 -
【QT】Qt 之字体设置(QFont)详解
简述QFont字体设置无非就是设置下面一些参数: QFont常用属性 函数 描述 setFamily 设置字体 setPixelSize 设置字体像素大小 setBold 字体加粗 setItalic...转载 2020-01-14 15:02:28 · 5207 阅读 · 1 评论 -
【QT】Qwidget设置窗口无边框,并且可拖动
首先设置无边框在这里一定要注意的是函数名称是setWindowFlags而不是setWindowFlag,一字之差可能让你头疼半天为什么边框还在,没效果//设置无边框this->setWindowFlags(Qt::FramelessWindowHint);然后是拖动功能.h文件设置#include <QMouseEvent>protected...原创 2020-01-13 16:00:28 · 17989 阅读 · 3 评论 -
【QT】【QSS】QSS学习笔记一 -菜单按钮
QSS的使用一 菜单按钮主要代码初始化代码QPixmap enc_pixmap(QCoreApplication::applicationDirPath()+"/toolWidget/ruanJian.png"); ui->tbtn_dec->setIcon(enc_pixmap); //设置按钮图片ui->tbtn_dec->setFixedSize(...原创 2020-01-13 14:07:32 · 572 阅读 · 0 评论 -
【QT】【QSS】QT CSS样式
字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-weight: bold;...转载 2020-01-13 12:48:37 · 489 阅读 · 0 评论 -
【QT】【OpenCV】利用QT+Opencv图像处理 灰度图像和位运算
操作系统:ubuntu16.04opencv2.pro#-------------------------------------------------## Project created by QtCreator 2020-01-08T23:47:22##-------------------------------------------------QT +...原创 2020-01-09 16:12:02 · 1116 阅读 · 0 评论 -
【QT】【Opencv】在ubuntu中利用opencv 在QT的Mainwindow窗口显示图片
环境 :ubuntu16.04QT+opencv的配置环境在之前的博客中有提到,此处不做解释https://blog.youkuaiyun.com/rong11417/article/details/103905915QTopencv1.pro#-------------------------------------------------## Project created by...原创 2020-01-09 14:10:46 · 967 阅读 · 2 评论 -
【QT】【Opencv】【报错集锦】error while loading shared libraries: libopencv_core.so.3.4: cannot open shared
QT+opencv: error while loading shared libraries: libopencv_core.so.3.4: cannot open shared object file: No such file or directory##解决方法: 1 打开路径: /etc/ld.so.conf.d 2 创建文件:Ope...转载 2020-01-09 12:55:55 · 4838 阅读 · 4 评论 -
【项目】【开源】【支持多种语言】项目卡片生成器-README(生成属于你的README文件带图案)
项目卡片生成器-README(生成属于你的README文件带图案)此项目是为了大家可以生成好看的README帮助文档,版本现在是v1.0目前只能在Linux下运行博主目前运行环境基于x86cpu的ubuntu16.04基于龙芯cpu的mips64架构的中标麒麟操作系统目前项目名称支持大小写字母共52个字符支持语言:C(GTK)、C++(QT)、Python、HTML、...原创 2020-01-03 16:16:01 · 1442 阅读 · 0 评论 -
【QT】【问题集锦】QT中QDebug无法调试,显示不出来,已解决
1.修改配置文件touch ~/.config/QtProject/qtlogging.inivi ~/.config/QtProject/qtlogging.ini2.写qtlogging.ini配置文件信息[Rules]*.debug=trueqt.*.debug=falsectrl + :x 退出3.创建一个项目在mainwindow.cpp中添加...原创 2019-12-10 17:44:37 · 4527 阅读 · 0 评论