10 2023 档案

摘要:一、容器类的概述 Qt提供了多个基于模板的容器类,这些容器类可以用于存储指定类型的数据项,Qt的容器类比标准模板库(STL)中的容器类更轻巧、安全和易于使用。这些容器类是隐式共享和可重入的,而且它们进行了速度和存储优化,因此可以减少可执行文件的大小,此外,它们还是现场安全的,也就是说它们作为只读容器 阅读全文
posted @ 2023-10-30 17:02 TechNomad 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一、QStackedLayout概述 QStackedLayout 是 Qt 中的一个布局管理器,用于管理多个子窗口或页面的堆叠显示。它允许你在一个固定区域内显示多个子窗口,但每次只显示其中一个子窗口,其他子窗口被堆叠在后面。与 QStackedWidget 类似,但 QStackedLayout 阅读全文
posted @ 2023-10-27 18:04 TechNomad 阅读(2498) 评论(0) 推荐(0) 编辑
摘要:一、GraphicsView框架结构 Qt的GraphicsView框架是一个用于2D图形渲染和交互的框架,它为开发者提供了一种灵活的方式来创建自定义的图形界面和场景。以下是Qt GraphicsView框架的主要组件和结构分析: 场景(Scene):QGraphicsScene 是Graphics 阅读全文
posted @ 2023-10-26 11:43 TechNomad 阅读(528) 评论(0) 推荐(0) 编辑
摘要:效果展示: 源码如下: 头文件(.h) #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QWidget> #include <QLabel> #include <QLineEdit> #include <QPushButton> #includ 阅读全文
posted @ 2023-10-26 11:11 TechNomad 阅读(112) 评论(0) 推荐(0) 编辑
摘要:一、相关函数介绍 1.QHostInfo::localHostName()函数 QHostInfo::localHostName()函数是 Qt 网络模块中的函数,用于获取本地主机(计算机)的主机名。主机名是计算机在网络上的标识,通常是一个字符串,用于识别计算机。这个函数返回一个字符串,表示本地主机 阅读全文
posted @ 2023-10-25 17:10 TechNomad 阅读(1454) 评论(0) 推荐(1) 编辑
摘要:一、信号与槽机制概述 在Qt中,信号与槽(Signals and Slots)是一种用于实现对象间通信的重要机制。信号与槽机制的本质是一种事件处理和消息传递系统,它允许对象在特定事件发生时通信并响应这些事件,而不需要对象直接调用彼此的方法。这种机制具有以下关键特征和本质: 解耦性(Decouplin 阅读全文
posted @ 2023-10-25 14:13 TechNomad 阅读(582) 评论(0) 推荐(0) 编辑
摘要:一、QPainter绘图系统 1.QPainter与QPaintDevice Qt的绘图系统使用户可以在屏幕或打印上用相同的API绘图,绘图系统基于QPainter、QPaintDevice和QPaintEngine类,QPainter是用来绘图操作的类,QPaintDevice是一个可以使用QOP 阅读全文
posted @ 2023-10-23 15:00 TechNomad 阅读(214) 评论(0) 推荐(0) 编辑
摘要:一、文本文件的读写 1.QFile读取文本文件 QFile类是直接与IO设备打交道,进行文件读写操作的类,使用QFile可以直接打开或保存文本文件。 示例代码: void MainWindow::on_btn_clicked() { QString curPath = QDir::currentPa 阅读全文
posted @ 2023-10-05 12:01 TechNomad 阅读(188) 评论(0) 推荐(0) 编辑
摘要:一、setAttribute()函数 setAttribute()函数用于设置窗体的一些属性,其函数原型为: void QWidget::setAttribute(Qt::WidgetAttribute attribute, bool on = true) 枚举类型Qt::WidgetAttribu 阅读全文
posted @ 2023-10-04 16:46 TechNomad 阅读(301) 评论(0) 推荐(0) 编辑
摘要:一、QFileDialog对话框 1.选择打开一个文件 若要打开一个文件,可调用静态函数QFileDialog::getOpenFileName(),打开指定的一个文件 代码示例如下: void MainWindow::on_btn_clicked() { QString curPath = QDi 阅读全文
posted @ 2023-10-03 22:06 TechNomad 阅读(117) 评论(0) 推荐(0) 编辑
摘要:一、属性的定义 1.赋予属性读写操作 Qt提供了一个Q_PROPERTY()宏可以定义属性,它也是基于元对象系统实现的,在QObject的子类中,用Q_PROPERTY()定义属性。 QWidget类兴义属性的一些例子: Q_PROPERTY(bool focus READ hasFocus) Q_ 阅读全文
posted @ 2023-10-01 10:15 TechNomad 阅读(900) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示