type
status
date
slug
summary
tags
category
icon
password
Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。
📝 QT项目简述
1. QT项目文件组成
项目文件组成
2. 手动实现主窗口添加按钮控件
逻辑:按钮也是一种类型的独立窗口,添加到主窗口应该设置 父子关系, 按钮的父类关系应该设置为主窗口,且定义在父窗口类中间形成成员关系,并在父类构造函数中完成初始化,这样会避免造成内存错误的情况。 以mywidget 窗口中的 button为例
对象树模型:
对象树销毁释放内存错误情况:
📝信号和槽的机制
(1)自定义信号和槽 的实现 (学生和老师模型)
1.在主窗口添加学生类和老师类
*注意事项: (1) 添加Q_OBJECT 宏, 这样才可以有信号和槽的机制起作用
(2)自定义的类要 作为QObject的衍生类,不然后面的 connect 函数不会起作用
(3)作为主窗口的指针对象记得要 初始化,不然的话connect 的时候会出现野指针 导致程序崩溃
(4)信号的关键字: signals 槽的关键字: public slot:
发送信号函数: emit + 信号函数
使用static_cast静态转换挑选我们要的函数
(2)Lamda 表达式
🤗 总结归纳
总结文章的内容
(3)QT 模块
1.Mysql 模块
()QT .pro 文件添加驱动引用
📎 参考文章
- QT入门文章选集:
有关QT项目的运用,请下方留言讨论