
QT开发技术
小灰灰搞电子
这个作者很懒,什么都没留下…
展开
-
Qt 最新版6.9.0使用MQTT连接腾讯云详细教程
1. 概述2. 特点3. 架构4. 工作流程5. 应用场景点击链接Qt MQTT选择Qt版本下载将下载的源码解压后用Qt打开。直接点击左下角编译编译成功后会出现下图中的几个文件夹:1、首先将lib文件夹中的和拷贝到自己工程中2、将下载源码中目录中的头文件全部拷贝到自己工程对应目录中:完成如下:3、在自己工程中添加库:右键工程选择库和对应头文件目录:点击确定就OK了。2、定义一个mqtt客户端3、实例并连接相关信号与槽4、连接服务器对应的参数在腾讯云上查看原创 2025-05-22 09:03:24 · 632 阅读 · 0 评论 -
Qt QWidget介绍及学习方法路线分享
QWidget 是什么?QWidget是 Qt 框架中最基本的图形用户界面组件类。所有的可视控件都直接或间接继承自QWidget。重写绘图事件通过重写paintEvent方法来自定义控件的绘制。protected:QWidget是Qt中的基本控件类,用于创建用户界面的各种元素。它是所有用户界面控件的基类,包含了各种属性和方法,可以用来创建和管理各种用户界面元素。一些常见的QWidgetQLabel:用于显示文本或图像的标签控件。:用于触发操作的按钮控件。QLineEdit。原创 2025-04-19 07:17:51 · 766 阅读 · 0 评论 -
Qt QWidget和QML实现窗口拖动源码分享
Qt QWidget和QML实现窗口拖动源码分享原创 2025-04-19 07:17:35 · 305 阅读 · 0 评论 -
Qt QWidget实现自己的桌面萌宠源码分享
在Qt中,QLabel被广泛用于显示静态文本、图标和图片,并且可以与其他Qt控件一起使用,以及支持一些基本的交互功能。显示图像:可以使用setPixmap()方法设置QLabel显示的图像。总的来说,QLabel是一个简单而灵活的显示控件,可以通过多种方法来设置显示内容和样式,适用于各种Qt应用程序中用于展示信息的场景。显示文本:使用setText()方法设置QLabel显示的文本内容。文本对齐:可以使用setAlignment()方法设置文本在QLabel中的对齐方式,包括水平对齐和垂直对齐。原创 2025-04-17 11:10:15 · 690 阅读 · 0 评论 -
Qt QWidget实现一个动态的、精美的登录注册界面源码分享
Qt QWidget实现一个动态的、精美的登录注册界面源码分享原创 2025-04-17 11:08:03 · 1338 阅读 · 0 评论 -
QT插件化开发详细教程
QT插件化开发是一种使用QT框架进行软件开发的方法,其中功能组件可以以插件的形式加载和使用。这种方法可以提高软件的可扩展性和灵活性,允许开发人员在不修改主程序代码的情况下动态地添加、移除或更新功能模块。QT插件通常以共享库的形式存在,可以在运行时动态加载到应用程序中。通过QT插件化开发,开发人员可以实现模块化设计,将不同功能模块拆分成独立的插件,便于管理和维护。这种方法还有助于降低软件开发的复杂性,提高代码的重用性,同时也使得软件更容易适应不断变化的需求。interface。原创 2025-02-13 15:30:09 · 1319 阅读 · 0 评论 -
Qt如何做出一个漂亮的软件启动界面通过QWidget实现
图中图片和文字可自己切换。原创 2025-01-09 14:13:01 · 668 阅读 · 0 评论 -
QML实现毛玻璃效果源码分享
上述代码实现效果如下:Image 放置一张图片,毛玻璃效果主要是通过和FastBlur来实现。原创 2025-01-09 14:01:29 · 308 阅读 · 0 评论 -
QML和QWidget混合编程方式
hpp.cpp使用。原创 2024-12-27 16:53:36 · 751 阅读 · 0 评论 -
QWidget实现图片旋转动画源码分享
本例程通过QGraphicsView实现svg格式图片旋转。原创 2024-12-27 14:04:22 · 202 阅读 · 0 评论 -
Qt实现Android的图案密码(图形解锁)源码分享
Qt利用QPainter类实现类似Android的图案解锁源码。原创 2024-12-25 15:57:16 · 1149 阅读 · 0 评论 -
QT使用HTTP协议发送get请求(阻塞方式)源码分享
话不多说,直接上源码。原创 2024-12-16 18:07:34 · 126 阅读 · 0 评论 -
QT使用HTTP上传json格式数据源码分享
话不多说,直接上源码。原创 2024-12-16 18:03:22 · 469 阅读 · 0 评论 -
Qt播放音效或音乐使用QSoundEffect类
首先,通过调用setSource()方法,你可以指定要播放的音效文件的路径。然后,通过调用play()方法,你可以开始播放音效。你还可以通过设置其他属性来控制音效的音量、循环播放、音效音调、音效速度等。总之,QSoundEffect是一个简单易用的Qt类,用于播放音效。它提供了一种方便的方式来加载和播放音效文件,并提供了一些属性和方法来控制音效的播放。QSoundEffect还提供了一些方法,如pause()、stop()、isPlaying()等,以便你可以进一步控制音效的播放。原创 2024-09-24 18:35:31 · 765 阅读 · 0 评论 -
Qt将数据库中的数据导出为html
【代码】Qt将数据库中的数据导出为html。原创 2024-09-04 15:47:59 · 847 阅读 · 0 评论 -
Qt实现窗口失去焦点抖动功能
QPropertyAnimation是Qt提供的用于动画效果的类,它可以对Qt对象的属性进行动画处理。通过改变属性的值,可以实现平滑过渡、渐变效果等动画效果。QPropertyAnimation继承自QAbstractAnimation类,它通过使用插值器(Interpolator)来控制属性值的变化速度,并通过使用适当的目标值和时间间隔来计算每一帧的属性值。原创 2024-05-30 17:27:22 · 809 阅读 · 0 评论 -
QTcpSocket断开重连后调用write后奔溃问题解决方案
在Qt中,Qt::QueuedConnection是一种信号与槽的连接方式,它指示信号与槽之间的通信通过事件队列进行,即发送信号的对象会将信号发送到事件队列中,然后由事件循环来处理并调用槽函数。使用Qt::QueuedConnection时,信号发出时不会直接调用连接的槽函数,而是将一个事件放入接收者对象的事件队列中。在事件循环中处理事件时,会依次调用事件队列中的槽函数。这种连接方式主要用于不同线程间的通信,因为Qt的跨线程通信是通过事件分发机制实现的。原创 2024-05-30 10:56:00 · 849 阅读 · 0 评论 -
QT如何将生成的exe文件打包成安装包
包括图标文件、readme文件等。二、安装软件。原创 2024-05-27 17:31:42 · 1993 阅读 · 0 评论 -
qt语言国际化(翻译),并实现多窗口同时翻译
在.pro文件中添加下面几句,支持中文和英文。需要注意的是,在需要实时翻译的界面需要实现。二、通过qt语言家更新翻译生成.ts文件。完成以后在工程目录可以看到.ts文件。四、Qt语言家发布文字生成.qm文件。一、.pro文件中添加支持的语言。一、.pro文件中添加支持的语言。三、通过linguist翻译文件。五、使用翻译文件进行多语言切换。将两个文件同时选中,打开。信号的绑定,然后调用。原创 2024-01-30 15:41:45 · 1154 阅读 · 0 评论 -
qml实现动态轮播图
实现,通过路径和缩放来实现动态效果。原创 2024-01-10 16:21:20 · 784 阅读 · 1 评论 -
QML实现退出主界面(软件)弹出对话框询问功能
【代码】QML实现退出主界面(软件)弹出对话框询问功能。原创 2024-01-02 10:28:16 · 915 阅读 · 1 评论 -
分享一个qml开发的Dialog
【代码】分享一个qml开发的Dialog。原创 2023-12-29 17:59:32 · 554 阅读 · 0 评论 -
QML学习一、GridView的使用和增加添加动画、删除动画
一、效果预览一、效果预览二、源码分享三、源码解析。原创 2023-11-30 14:08:05 · 1042 阅读 · 0 评论 -
Qt http get请求数据阻塞和非阻塞实现源码
【代码】Qt http get请求数据阻塞和非阻塞实现源码。原创 2023-11-08 18:20:13 · 673 阅读 · 0 评论 -
QT 实现tablewidget整行的上下移动和双击编辑
主要实现方式是通过交换两行的数据来实现的。下面这两句主要实现选择行跟随移动的行。1、先对tablewidget设置。2、实现行的上下移动。原创 2023-02-14 11:56:40 · 3388 阅读 · 0 评论 -
Qt移植bsdiff算法计算差分文件
qt移植bsdiff算法生成差分包或还原升级包原创 2022-09-06 17:32:59 · 776 阅读 · 2 评论 -
qt使用QModbus类实现modbus TCP
qt实现modbus TCP原创 2022-08-23 08:49:33 · 3306 阅读 · 12 评论 -
Qt自定义对话框,并实现失去焦点抖动
Qt自定义dialog对话框,并实现失去焦点抖动原创 2022-08-23 08:35:44 · 697 阅读 · 0 评论 -
Qt 将qsqlite数据库中的数据导出为Excel表格
sql操作数据导出为Excel表格。原创 2022-07-28 10:57:45 · 2550 阅读 · 0 评论 -
Qt 使用QtWebApp搭建Http服务器
qt实现http服务器原创 2022-07-05 16:02:21 · 2933 阅读 · 6 评论 -
Qt实现一个漂亮的等待加载界面
主要是通过label播放gif图片实现。加上这句可以让窗口一直保持在最上层。进度条的实现主要是通过设置label背景色来实现。原创 2022-06-30 14:05:25 · 8532 阅读 · 4 评论 -
Qt识别一维码、二维码软件分享
识别主要通过qzxing库来识别,库的下载和编译百度一下。原创 2022-06-29 10:35:46 · 2878 阅读 · 0 评论 -
Qt实现FTP服务器,支持多客户端登录
Qt实现FTP服务器,支持文件下载、上传等命令。原创 2022-06-22 14:07:55 · 3222 阅读 · 1 评论 -
Qt实现FTP客户端
Qt实现ftp客户端,实现文件的下载、上传等命令。原创 2022-06-22 14:01:15 · 2232 阅读 · 2 评论 -
Qt 实现压缩文件、文件夹和解压缩操作zip
QT实现压缩文件和解压缩文件原创 2022-06-07 10:06:37 · 7255 阅读 · 12 评论 -
QMap获取所有key和value
根据Qmap的迭代器获取key和value原创 2022-06-01 17:15:55 · 5366 阅读 · 0 评论 -
Qt listWidget通过setItemWidget添加widget后无法捕获鼠标的解决方法
1、首先安装过滤器要安装到viewport上如下: this->listWidget->viewport()->installEventFilter(this); this->listWidget->viewport()->setMouseTracking(true); 2、将添加到listwidget上的widget上的所有控件都设置setMouseTracking,包括widget: QWidget *widget = new QWidget.原创 2022-05-31 11:20:50 · 3224 阅读 · 0 评论 -
关于Qt Q_PROPERTY自定义属性
Q_PROPERTY()是一个宏,用来在一个类中声明一个属性property,由于该宏是qt特有的,需要用moc进行编译,故必须继承于QObject类。类型为: Q_PROPERTY(type name (READ getFunction [WRITE setFunction] | MEMBER memberName [(READ getFunction | WRITE setFunction)]) [RESET resetFun原创 2022-05-24 10:54:50 · 664 阅读 · 0 评论 -
QWidget通过样式表设置背景图片后不起作用解决方法
从QWidget派生一个窗口,使用stylesheet设置背景,在designer中可以看到效果,编译运行后,没有背景,是什么原因呢?对此Manual中专门有强调,摘录如下:If you subclass from QWidget, you need to provide a paintEvent for your custom QWidget as below: void CustomWidget::paintEvent(QPaintEvent *) { QStyleOption opt;原创 2022-05-20 09:28:00 · 2739 阅读 · 0 评论 -
Qt如何给控件添加圆角
一、效果展示二、QPushButtonQPushButton{background-color: rgb(225, 225, 225);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;}QPushButton:hover{background-color:rgb(229, 241, 251);color: black;}QPushButton:pressed{ba原创 2022-05-20 09:18:16 · 1592 阅读 · 4 评论