上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 33 下一页
摘要: C++ 拷贝控制双向关系维护 << C++ Primer>> 13.4 拷贝控制示例 背景 假设有: 多个消息(Message) 多个文件夹(Folder) 目标: Folder 需要知道它有哪些 Message Message 需要知道它属于哪些 Folder 这是为了让两个对象的关系保持一致,方 阅读全文
posted @ 2025-06-25 12:37 _Sylvan 阅读(11) 评论(0) 推荐(0)
摘要: C++ 聚合类型 聚合类型(Aggregate Type)是 C++ 中一种非常特殊的类或结构体类型,它的设计目的就是为了像数组一样、像 C 语言结构体一样去初始化它 —— 不需要构造函数,不需要成员函数,所有成员按顺序初始化。这种类型在做 POD 类型、性能优化、序列化等低层场景非常有用。 定义 阅读全文
posted @ 2025-06-25 12:36 _Sylvan 阅读(88) 评论(0) 推荐(0)
摘要: C++ 三五法则 三法则(Rule of Three) 如果一个类需要自己定义以下三个特殊成员函数中的任何一个,则通常也应该定义另外两个: 拷贝构造函数 ClassName(const ClassName&); 拷贝赋值运算符 ClassName& operator=(const ClassName 阅读全文
posted @ 2025-06-25 12:36 _Sylvan 阅读(80) 评论(0) 推荐(0)
摘要: 通用对话框:QMessageBox、QWizard QMessageBox QMessageBox 是 Qt 框架中用于显示标准对话框(提示信息、警告、错误、询问等)的类,属于 Qt Widgets 模块。它是一个简单但强大的 UI 元素,常用于向用户展示信息或要求用户做出选择。 基本用法 QMes 阅读全文
posted @ 2025-06-14 18:02 _Sylvan 阅读(139) 评论(0) 推荐(0)
摘要: 通用对话框:QErrorMessage、QFileDialog、QProgressDialog QErrorMessage QErrorMessage 是 Qt 提供的一个专用对话框类,用于显示错误消息(通常是运行时错误),并带有“不再显示此消息”的功能。这对于向用户提示非致命性错误(如输入错误、文 阅读全文
posted @ 2025-06-14 17:35 _Sylvan 阅读(98) 评论(0) 推荐(0)
摘要: 通用对话框:QColorDialog、QFontDialog、QInputDialog QColorDialog QColorDialog 是 Qt 提供的标准颜色选择对话框类,允许用户通过图形界面选择颜色。在图像编辑、文本颜色设置、界面个性化等场景中广泛使用。 使用方式 静态函数(最常用) QCo 阅读全文
posted @ 2025-06-14 17:09 _Sylvan 阅读(121) 评论(0) 推荐(0)
摘要: QDialog 多窗口使用 QDialog QDialog 是 Qt 框架中用于创建对话框窗口(Dialog)的类,是 GUI 应用开发中非常常用的组件之一。它继承自 QWidget,意味着它本质上是一个窗口部件,但被专门设计用来创建“模态”或“非模态”的对话框。 模态 vs 非模态 模态对话框(M 阅读全文
posted @ 2025-06-14 13:52 _Sylvan 阅读(97) 评论(0) 推荐(0)
摘要: QWidget 多窗口使用 在 Qt 中,QWidget 是所有界面组件的基类,可以作为一个子组件嵌入到其他组件中,也可以作为独立窗口使用。当 QWidget 不设置父窗口(即 parent == nullptr),它就会成为一个顶级窗口,也就是说它会拥有自己的窗口句柄和标题栏。 QWidget 作 阅读全文
posted @ 2025-06-14 11:09 _Sylvan 阅读(91) 评论(0) 推荐(0)
摘要: C++ 文件组织规范模板 文件结构示例 math/ ├── math.h // 对外暴露的接口 ├── math.cpp // 接口的实现 ├── math_internal.h // 私有辅助函数声明(可选) .h 文件(对外接口) 作用 声明对外可见的函数、类、常量 不包含实现细节(除模板或 i 阅读全文
posted @ 2025-06-13 22:03 _Sylvan 阅读(50) 评论(0) 推荐(0)
摘要: Qt 堆栈控件和标签页控件 Stacked Widget QStackedWidget 是 Qt 提供的一个用于管理多个“堆叠”子窗口的控件,它能在多个子窗口间切换,但同一时刻只显示一个。通常用于实现多页面界面、向导窗口、或者根据用户操作动态切换视图的场景。 主要特点 堆叠多个 QWidget:将多 阅读全文
posted @ 2025-06-13 20:58 _Sylvan 阅读(153) 评论(0) 推荐(0)
摘要: Qt 滚动区域和工具箱 Scroll Area 在 Qt 中,QScrollArea 是一个非常常用的部件(widget),它用于在有限的可视区域内显示较大的内容,并自动提供滚动条以便用户可以查看超出可视范围的部分。它常用于图像浏览器、设置页面、表单或任何可能内容溢出的情况。 基本概念 QScrol 阅读全文
posted @ 2025-06-13 19:02 _Sylvan 阅读(163) 评论(0) 推荐(0)
摘要: Qt 简单控件容器 Widget 容器 在 Qt 中,QWidget 不仅可以作为控件本身(例如标签、按钮),也可以作为 其他控件的容器(容纳子控件),实现界面的布局组织和父子关系管理。 容器功能核心概念 父子关系 QWidget 可以作为父控件,其他 QWidget(如按钮、标签)可以作为其子控件 阅读全文
posted @ 2025-06-13 17:22 _Sylvan 阅读(73) 评论(0) 推荐(0)
摘要: Qt 基于条目控件的自定义特性 拖拽(Drag and Drop) 在 Qt 中,实现条目的拖拽(Drag and Drop)功能,常见于 QListWidget、QTreeWidget、QTableView 或自定义 QWidget 中。Qt 提供了一套完整的拖放(Drag and Drop)机制 阅读全文
posted @ 2025-06-13 16:10 _Sylvan 阅读(92) 评论(0) 推荐(0)
摘要: Qt 树形控件 QTreeWidget QTreeWidget 是 Qt 提供的一个用于显示层级结构数据的控件,类似文件资源管理器中的文件夹树。它继承自 QTreeView,但使用起来更简单,适合用于结构不太复杂的场景。 基本特性 支持多层级树状结构 每个节点是 QTreeWidgetItem 每列 阅读全文
posted @ 2025-06-13 15:02 _Sylvan 阅读(127) 评论(0) 推荐(0)
摘要: Qt 表格控件 QTableWidget QTableWidget 是 Qt 框架中一个非常常用的控件,属于 Qt Widgets 模块,用于在 GUI 中以表格形式显示和编辑数据。它是 QTableView 的一个子类,预置了一个使用 QTableWidgetItem 的模型,适合快速开发带表格的 阅读全文
posted @ 2025-06-13 10:11 _Sylvan 阅读(262) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 33 下一页