随笔分类 -  Qt编程

摘要:#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QtWidgets> #include <QDebug> #include <QJsonArray> #include <QJsonObject> #include <QJsonValue> #i 阅读全文
posted @ 2023-04-13 14:13 TechNomad 阅读(212) 评论(0) 推荐(0)
摘要:界面如果包含多个按钮,每个按钮都创建一个槽函数,这样会这代码看起来比较冗杂,我们可以让多个按钮共用一个槽函数,然后去执行不同的功能。 一、ObjectName 通过setObjectName()在定义button处先设置ObjectName,后在槽函数中判断按钮的名称。然后根据按钮的名称从而实现不同 阅读全文
posted @ 2023-04-12 18:10 TechNomad 阅读(2256) 评论(0) 推荐(0)
摘要:vs搭建Qt的开发环境步骤如下: 1.打开vscode商店下载QtTools和QtConfigure两个插件,然后安装。 2.打开vscode,创建终端,然后在终端中创建文件夹,然后打开。 3.F1快捷键打开搜索引擎,输入"QtConfigfigure",选择第一个"QtConfigfigure:S 阅读全文
posted @ 2022-11-05 12:34 TechNomad 阅读(10694) 评论(0) 推荐(0)
摘要:一、简介 在Qt中,共享内存(Shared Memory)是一种进程间通信(Inter-Process Communication, IPC)机制,允许多个进程共享同一块内存区域。共享内存提供了高效的数据交换方式,适用于需要频繁传递大量数据的场景。 Qt中的共享内存机制主要依赖于QSharedMem 阅读全文
posted @ 2022-10-25 22:36 TechNomad 阅读(6028) 评论(0) 推荐(0)
摘要:在使用QLabel进行文本内容显示时,有时候可能文本长度过长,会导致文本显示不全的问题,这个时候可以将文本内容的剩余部分使用...显示 代码如下: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { this->setFix 阅读全文
posted @ 2022-09-18 20:28 TechNomad 阅读(1432) 评论(0) 推荐(0)
摘要:一、简介 在日常的工作中,有时候需要将部分信息保存到本地,也就是写入到INI文件中,便于下次使用;在Qt中可以使用QSetting来进行INI文件的读写。 二、常用函数介绍 (1).void QSettings::beginGroup(const QString & prefix) 相当于在INI文 阅读全文
posted @ 2022-08-30 15:37 TechNomad 阅读(2825) 评论(0) 推荐(0)
摘要:简介 QuaZip是使用QT/C++对ZLIB进行封装,且用于压缩及解压缩ZIP的开源库,今天就来介绍如何在Win下使用该开源库。 Qt中是提供了qCompress/qUncompress来进行文件的压缩和解压,但是存在很大的缺点,只能解压Qt压缩的文件,其他的格式或者手动压缩的文件,无法解压。 一 阅读全文
posted @ 2022-08-13 11:58 TechNomad 阅读(1662) 评论(0) 推荐(0)
摘要:wget 非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。 1.命令格式: wget [参数 阅读全文
posted @ 2022-08-03 11:22 TechNomad 阅读(559) 评论(0) 推荐(0)
摘要:一、简介 JSON 用于存储结构化的数据,存储的格式为:bool、double、string、array、object、null等6种格式。bool 值用“true/false”表示, double 支持双精度;string 代表字符串;array 数组是列表,用方括号“[]”表示;object 对 阅读全文
posted @ 2022-07-10 22:39 TechNomad 阅读(3963) 评论(0) 推荐(0)
摘要:在Qt中,基于Tcp套接字通信主要用到QTcpServer和QTcpSocket这两个类: QTcpServer:用于服务端,用来监听客户端是否连接。 QTcpSocket:套接字类,客户端与服务端都需要使用,主要是用于操作数据。 一 .QTcpServer常用到的函数 (1).bool QTcpS 阅读全文
posted @ 2022-05-24 22:23 TechNomad 阅读(1441) 评论(0) 推荐(0)
摘要:QML中的属性别名类似C++的引用,与普通的属性定义有所不同,属性别名不需要分配新的存储空间,而是将新声明的属性(称为别名属性)作为一个已经存在的属性(被别名的属性)的直接引用,换句话说,我们给已经存在的属性定义一个别名,以后再次使用这个属性的时候便可以通过这个属性别名来访问它了。属性别名的声明与属 阅读全文
posted @ 2019-09-25 16:35 TechNomad 阅读(2534) 评论(0) 推荐(0)
摘要:大家都知道,QML作为构建界面的语言是非常简洁的,但是界面的后台有些时候是经常要与C++交互的,那么这个时候,如何与C++进行交互就尤为重要了,在这里就需要用到 template<typename T>int qmlRegisterType(const char *uri, int versionM 阅读全文
posted @ 2019-09-19 12:07 TechNomad 阅读(3867) 评论(0) 推荐(1)
摘要:QLabel标签控件在QT中算是比较常见的,它一般都是用来显示文本内容,当然它的功能不是只局限在这里,还可以用它来显示照片,gif动画等,那接下来就看看是如何操作它的吧; 首先先创建一个新项目,在ui文件中添加三个QLabel控件,分别用来显示文本、图片、动画。然后将资源文件导入到项目中,导入步骤如 阅读全文
posted @ 2019-09-07 16:47 TechNomad 阅读(12601) 评论(0) 推荐(0)
摘要:一.标准信号与槽函数 有些信号和槽的函数模板都已经被写好了,只需要调用即可 下面是一个点击按钮关闭窗口的程序 .h文件 #ifndef MYWIDGET_H #define MYWIDGET_H #include <QWidget> #include <QPushButton> class MyWi 阅读全文
posted @ 2019-09-01 13:14 TechNomad 阅读(1914) 评论(0) 推荐(0)
摘要:最近在学习QT,记录一下学习过程,方便以后复习使用。首先创建一个QT程序。 下面的程序是基于Qwidget这个窗口基类 main.c文件 #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) { QA 阅读全文
posted @ 2019-09-01 11:18 TechNomad 阅读(390) 评论(0) 推荐(0)
摘要:在最近的开发中需要做了demo,来验证公司的老项目能否在Qt上做重新开发;于是碰到的第一个问题那就是dll文件如何加载了;网上查阅了很多资料,记录一下已成功加载dll文件的方法,以防遗忘。 下面是我在VS编译器上写的一个简单的dll文件,关于dll文件如何编写,我就不再赘述了。 .h文件 .cpp文 阅读全文
posted @ 2019-08-29 11:20 TechNomad 阅读(11070) 评论(0) 推荐(1)