
QT基础入门
文章平均质量分 87
这是一个免费的QT入门专栏
德先生&&赛先生
民主和科学,一位普普通通的c++程序员
展开
-
QT基础十四、绘图
本篇文章的主要介绍QT的常用绘图接口原创 2025-03-14 22:11:44 · 355 阅读 · 0 评论 -
QT基础十三、对话框详解
本章涉及QT各种常用对话框,文件对话框、颜色对话框、字体对话框、标准输入对话框、消息对话框原创 2025-03-08 14:41:07 · 568 阅读 · 0 评论 -
QT基础十二、标准项模型:QStandardItemModel
在 Qt 框架中,标准项模型(Standard Item Model)是一种通用的数据模型,用于表示树形或列表结构的数据。它是类的实现,属于 Qt 的模型-视图架构的一部分。标准项模型提供了一种简单而灵活的方式来存储和操作数据,并与视图组件(如QTreeViewQListView或QTableView)结合使用。原创 2025-03-04 19:30:42 · 672 阅读 · 0 评论 -
QT基础十一、文件系统模型:QFileSystemModel
是 Qt 框架中的一个类,属于QtWidgets模块。它是一个专门用于表示文件系统的模型(Model),通常与视图组件(如QTreeView或QListView)结合使用,以提供对本地文件系统目录结构的可视化展示和交互功能。原创 2025-03-02 16:45:07 · 473 阅读 · 0 评论 -
QT基础十、表格组件:QTableWidget
是 Qt 框架中的一个控件,用于显示和编辑表格数据。它是基于QTableView的高级实现,提供了一个更简单、更直接的方式来操作表格数据,而无需深入理解底层的模型-视图架构(Model-View Architecture)。内部使用了默认的来存储和管理表格中的单元格数据。原创 2025-03-01 22:46:49 · 934 阅读 · 0 评论 -
QT基础九、浮动窗口:QDockWidget
是 Qt 框架中的一个类,用于创建可停靠的窗口部件(Dockable Widget)。它通常被用来实现应用程序中的浮动面板或工具窗口,这些窗口可以停靠在主窗口的边缘、浮动在主窗口之外,或者隐藏起来。提供了灵活的用户界面布局功能,常用于需要高度定制化和动态调整界面的应用程序。vs的最右边的窗口就是一个浮动窗口。原创 2025-03-01 15:50:15 · 570 阅读 · 0 评论 -
QT基础八、与时间相关的UI控件
是 Qt 框架中的一个类,用于处理时间和执行与时间相关的操作。它主要用于表示一天中的时间(小时、分钟、秒和毫秒),而不涉及日期。 提供了许多有用的功能,例如时间的设置、比较、加减操作等。2. 获取当前时间3. 设置时间4. 时间格式化常用的格式符:6. 时间比较可以使用 , , 等运算符来比较两个 对象:7. 计算时间间隔8. 判断时间是否有效9. 使用 测量时间间隔二、日期类:QDate 是 Qt 框架中的一个类原创 2025-02-21 16:39:18 · 919 阅读 · 0 评论 -
QT基础七、用纯代码编写界面
终于迎来了界面开发的实战环节!今天我们将通过纯代码的方式,亲手打造一个界面。如果你对 Qt 感兴趣,欢迎订阅我的(完全免费哦)。虽然前面几篇文章主要是基础知识讲解,可能会显得稍微平淡,但它们是迈向实战的重要基石。而今天,我们将迎来一次小型的代码实战——用代码实现一个如下图所示的完整界面!这不仅是一次实践的机会,更是一个让你快速掌握 Qt 界面开发技巧的绝佳起点。让我们一起动手,感受代码的魅力吧!原创 2025-02-18 17:37:42 · 1138 阅读 · 0 评论 -
QT基础六、关联容器和集合容器
Qt关联容器:QMultiHashQt集合容器:QSetC++的map,是关联容器,用来存储“键值对”。QMap和std::map类似。底层都是使用“平衡二叉树”(红黑树)来存储数据是有序关联容器。原创 2025-02-17 14:53:07 · 599 阅读 · 0 评论 -
QT基础五、线性表容器
Qt的C++的标准容器进行了进一步的优化,构建了一套自己的容器类:QVectorQList一、QVector的用法。原创 2025-02-17 12:14:56 · 417 阅读 · 0 评论 -
QT基础四、QString详解
头文件:模块:QT += core功能:Qt框架使用的字符串类型,使用方法与c++的std::string类似区别:1. QString使用 UTF-16 编码来存储字符串(也就是QChar)。这意味着它可以轻松处理各种语言的字符集,包括中文、日文、韩文等。字符串存储的字符,是char类型(8位,使用UTF-8编码)原创 2025-02-16 16:59:18 · 599 阅读 · 0 评论 -
QT基础三、属性
静态属性是通过Q_PROPERTY宏在类中显式声明的。它们是类的一部分,编译时就已经确定。原创 2025-02-16 11:50:32 · 611 阅读 · 0 评论 -
QT基础二、信号和槽
在Qt框架中,信号和槽(Signals and Slots)是一种用于对象间通信的机制。它是一种非常强大且灵活的设计模式,广泛应用于事件驱动编程中。信号和槽机制允许对象之间以松耦合的方式进行交互,而不需要直接调用彼此的方法。2、核心概念信号是当某个特定事件发生时发出的通知。例如,按钮被点击、滑块值改变等。信号本身不执行任何操作,它只是通知其他对象发生了某些事情。槽是一个普通的成员函数,可以像普通函数一样被调用。槽的主要作用是响应信号,并执行相应的逻辑。信号和槽通过函数建立连接。原创 2025-02-15 16:48:08 · 1134 阅读 · 0 评论 -
QT基础一、学会建一个项目
因为优快云有很多付费才能吃到的史,本人对此深恶痛绝,所以我打算出一期免费的QT基础入门专栏,这是QT基础知识的第一期,学会建一个项目,本专栏是适用于c / c++基础不错的朋友的一个免费专栏,接下来的内容会涉及到许多术语或者说专有名词,对于不懂编译链、编辑器、调试器 (也就是从未自己装过c环境的朋友可以绕道了) ,c++STL不懂的朋友,请去打好基础,再来学习。这一篇文章不涉及QT的安装,如果有需要的,可以在评论区留言,我未来会出一期。原创 2025-02-14 19:44:30 · 578 阅读 · 0 评论