Qt
文章平均质量分 62
Qt 知识总结
chainbees
每一个不曾起舞的日子,都是对生命的辜负
展开
-
Qt中 Q_PROPERTY宏简介
在Qt中,Q_PROPERTY宏,允许在声明类时将属性添加到 meta-object元对象 系统中,以便该类的实例可以在运行时被查询和更改,属性可以具有不同的数据类型,例如QString,int等,并且可以具有读/写,只读或通知功能,此外,可以为每个属性设置元数据,例如范围,最小/最大值,显示名称等;name。原创 2023-04-26 17:04:47 · 2208 阅读 · 0 评论 -
Qt 自定义窗口的标题栏,重写鼠标事件实现,关闭隐藏,最大化/最小化,重写窗口事件函数,实现鼠标选中边框拉大拉小,双击标题栏切换窗口最大化和最小化
Qt 自定义窗口的标题栏,重写鼠标事件实现,隐藏窗口,最大化/最小化窗口,关闭窗口。原创 2023-05-18 10:18:46 · 2006 阅读 · 0 评论 -
实现Qwidget窗口填满整个主窗口,并跟随鼠标的拖动自动缩放
(1)开源地址(基于QWidgets)(2)静态库文件准备先把项目的源码clone 下来,然后双击qt-material-widgets.pro 使用Qt creator打开构建Debug生成静态库文件 libcomponents.a 路径(build-qt-material-widgets-Desktop_Qt_5_15_2_MinGW_64_bit-Debug\components\debug\libcomponents.a)原创 2023-05-16 10:06:11 · 3998 阅读 · 0 评论 -
Qt 文件读写的三种方法(QFile,QTextStream,QDataStream)
在 Qt 中,文件的读写可以使用QFile和。原创 2023-04-25 10:59:30 · 5035 阅读 · 0 评论 -
Qt的常用类
QTcpServer类实现了一个TCP服务器,它可以监听任何到达指定端口的客户端连接,并创建一个QTcpSocket用于与客户端进行通信;QHostAddress类封装了IP地址和主机名,它可以用于指定网络协议中的IP地址和主机名;QTcpSocket类实现了一个TCP套接字,它可以与远程主机建立TCP连接,并收发数据;QUdpSocket类实现了一个UDP套接字,它可以通过使用无连接的数据报套接字进行通信;QThread是一个多线程类,用于在单独的线程中运行一个对象;4、QThread,多线程。原创 2023-04-24 17:27:17 · 1950 阅读 · 0 评论 -
Qt 实现TCP通信和UDP通信
该示例中,我们使用QUdpSocket创建一个名为socket的socket对象,并将其绑定到指定IP地址和端口号,在接收数据时,使用readDatagram函数读取数据并输出到控制台;QT中实现TCP通信主要用到了以下类:QTcpServer、QTcpSocket、QHostAddress等;QT中实现UDP通信主要用到了以下类:QUdpSocket、QHostAddress等;原创 2023-04-23 15:59:03 · 2314 阅读 · 0 评论 -
Qt 基础
Qt是一个用C++编写的、跨平台的GUI工具包例子:学校 -> 通知 -> 学生 -> 上课我们需要建一个学校类(发送者),建一个学生类(接收者),建一个通知函数(信号),建一个上课函数(槽)新建一个学校类Q_OBJECTpublic:signals: // Qt信号的关键字// 1、信号函数声明新建一个学生类Q_OBJECTpublic:signals:// 2、槽函数声明在界面类的头文件中引入学校类和学生类// 3、在界面类的头文件中引入学校类和学生类。原创 2023-02-20 09:14:01 · 5111 阅读 · 0 评论 -
Qt 常用控件及其信号
窗口类控件容器类控件布局类控件基本控件高级控件QFile是一个文件I/O类,用于读写文件;fileName:文件名;:打开文件以进行读取或写入;close():关闭文件;readAll():返回文件的所有数据;:将数据写入文件;实例化QFile并设置fileName属性。原创 2023-02-20 09:17:57 · 2174 阅读 · 0 评论 -
windoes 平台 Qt 的下载与安装-(Qt 5.15.2 LTS,这是一个长期支持版本)
Qt 在线安装器下载地址:https://download.qt.io/official_releases/online_installers/下载地址:https://download.qt.io/archive/qt/原创 2023-03-09 09:23:31 · 3766 阅读 · 0 评论 -
windows下qt creator 配置编译环境gcc,g++,gdb,cmake
在Qt 安装完成之后,gcc.exe,g++.exe,qmake.exe就已经有了,我们可以选择使用,也可以不使用,我一般都是使用自己的c/c++版本。官方下载地址:https://sourceforge.net/projects/mingw-w64/files/5、打开 qt creator:菜单栏 -> 工具 -> 外部 -> 配置 -> 构建套件(kit)我下载的版本:cmake-3.24.0-rc2-windows-x86_64.zip。4、至此 gcc,g++,gdb,cmake已安装完成;原创 2023-03-09 17:56:25 · 5389 阅读 · 2 评论 -
qt creator 创建第一个qt 项目
QtCreator:IDE,Qt 跨平台开发工具,除了QtCreator 常用的IDE还有Visual Studio(只支持windoes系统开发,不能跨平台)(2)创建类的基类(带菜单栏的窗口类QMainWindow,空白窗口类QWidget,对话框窗口类QDialog)文件 --> new project -->1、打开Qt Creator。创建一个项目Qt 项目。(1)项目名称和路径。原创 2023-03-09 18:23:09 · 746 阅读 · 0 评论 -
Visual Studio 2022 配置 Qt 开发环境(Qt 5.15.2)
1、下载Qt Visual Studio Tools插件,下载成功后重启VS2022并安装插件(关闭时会自动弹出安装插件界面,点击Modify即可)2、添加Qt环境,路径就是安装Qt路径中的msvc2019_64。选中qmake.exe,双击即可添加成功。3、 新建 qt 项目。原创 2023-03-24 11:47:33 · 5939 阅读 · 0 评论 -
QML和Qt Quick基础
Qt C++,QML,Qt Quick 是什么,区别和联系Qt C++,QML,Qt Quick 是Qt框架中的不同技术,Qt C++ 是用于实现逻辑和数据的技术,而 QML 和 Qt Quick 是用于创建 GUI 的技术,它们可以相互配合,也可以单独使用,根据不同的需求和场景,开发者可以选择合适的技术来开发 Qt 应用程序;原创 2023-04-20 16:46:28 · 1609 阅读 · 0 评论