- 博客(49)
- 收藏
- 关注
原创 QT(5)
本文详细介绍了Qt框架中的多窗口编程技术,主要包括: QMessageBox模态对话框的四种类型及使用方法 QWidget窗口基类的特性和属性控制 parent参数在对象树和内存管理中的关键作用 QStackedWidget堆叠窗口的实现原理 QMainWindow主窗口的标准组件和结构 自定义窗口类的创建步骤和实现方法 跨窗口通信的两种实现方式 Qt事件机制和常见事件处理方法 通过代码示例展示了Qt窗口编程的核心技术点,包括模态交互、窗口管理、组件布局和事件处理等关键内容。
2025-09-22 18:04:19
2059
原创 QT(4)
本文介绍了Qt框架中的核心类库与重要功能:1. QString字符串类支持Unicode处理,提供类型转换、拼接等高效操作;2. 容器类(QList/QMap)实现优化存储,支持隐式共享和线程安全;3. 数据类型系统包含跨平台类型和QVariant多态容器;4. QDateTime提供精确时间处理能力;5. QTimer定时器实现周期性任务调度。文中通过代码示例演示了各类的核心API用法,并强调了Qt在内存管理、跨平台兼容性方面的优势。
2025-09-15 18:21:49
1754
原创 QT(3)
本文介绍了Qt图形界面开发的核心组件及使用方法。主要内容包括:1)QtDesigner可视化设计工具的使用,通过.ui文件与代码绑定实现界面开发;2)布局管理技巧,包括垂直/水平/网格等布局方式及嵌套布局的实现;3)基础组件QWidget和QLabel的特性与应用,涵盖图片资源管理、动态图播放等;4)按钮类的样式设置与信号槽机制;5)单行文本输入框QLineEdit的事件处理。文章通过代码示例展示了组件的基本操作,为Qt GUI开发提供了实用指导。
2025-09-12 13:19:43
1435
原创 QT(2)
本文介绍了Qt UI开发的基础知识,重点包括:1. QWidget类作为所有UI组件的基类,提供基本属性和方法(如move、resize等);2. 如何添加子组件并设置样式;3. 信号槽机制的核心概念和使用方法,包括自带/自定义信号槽、参数传递以及多对多连接方式。文章通过完整代码示例演示了创建窗口、添加按钮、实现点击响应等常见功能,并提供了样式设计和颜色选择工具推荐。
2025-09-02 19:14:16
1513
原创 QT(1)
Qt是一个基于C++的跨平台GUI开发框架,支持Windows、Linux等多平台开发,功能涵盖图形界面、网络、数据库等领域。其核心优势包括跨平台兼容性、面向对象设计、丰富的API工具链和活跃的开源社区。Qt项目由.pro配置文件、用户文件、主程序文件、头文件和源文件组成,开发时需注意编码设置(推荐UTF-8)、构建目录管理、使用qDebug()输出调试信息等关键事项。
2025-08-25 18:59:32
1388
原创 C++(6)
本文介绍了C++异常处理和智能指针两大核心特性。异常处理部分讲解了throw/try-catch机制、标准异常体系及其最佳实践;智能指针部分详细解析了unique_ptr、shared_ptr、weak_ptr的实现原理和使用场景,包括引用计数、循环引用解决方案等。此外还简要概述了C++11新特性如nullptr、auto、范围for循环等。文章包含丰富的代码示例,如自定义异常类、智能指针实现等,展现了C++资源管理的核心机制。
2025-06-24 20:45:39
1110
原创 C++(5)
本文介绍了面向对象编程三大核心特性中的继承与多态,重点讲解了继承的概念、派生类与基类关系、构造/析构函数调用顺序以及多重继承问题;详细分析了多态的实现机制、虚函数表和虚析构函数作用;同时涵盖权限控制、抽象类和特殊析构函数等内容,为理解面向对象编程提供了系统性的技术解析。
2025-06-11 20:56:17
1457
原创 C++(4)
本文介绍了C++模板和STL容器的核心概念与使用方法。函数模板通过template<typename T>实现泛型编程,类模板在声明和定义时都需使用template<class T>语法。STL容器包括顺序容器(array/vector/list/deque)和关联容器(map),分别演示了初始化、增删改查等操作。迭代器部分展示了多种容器的遍历方式。示例代码清晰展示了模板实例化、容器操作和迭代器使用等关键技术要点,为C++泛型编程和标准库使用提供了实用参考。
2025-05-26 21:06:54
953
原创 C++(3)
运算符重载是C++中允许自定义类型使用类似内置类型操作的重要特性。通过友元函数或成员函数实现,友元函数适用于对称性操作,成员函数则隐含this指针。友元机制允许特定函数或类访问类的私有成员,但会破坏封装性,需谨慎使用。友元函数无this指针,可访问多个类的私有成员;友元类则允许一个类访问另一个类的所有成员,但友元关系不可继承且需双向声明。运算符重载包括赋值运算符、类型转换运算符等,需注意不可创建新运算符、不改变优先级和结合性。
2025-05-20 21:30:40
734
原创 C++(2)
本文介绍了面向对象编程中的核心概念,包括类与对象的定义、构成要素及内存管理。类作为对象的抽象模板,包含属性和行为,对象则是类的实例化实体。文章详细讨论了栈对象和堆对象的创建、生命周期及内存管理方式,强调了堆对象需要手动释放以避免内存泄漏。此外,还介绍了构造函数、拷贝构造函数、析构函数的作用及实现方式,以及封装、静态成员、单例模式、const约束和this指针等高级特性。通过这些内容,读者可以深入理解面向对象编程的基本原理和实践方法。
2025-05-14 19:12:48
1208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1