QT入门
2024-8-9
| 2024-9-2
0  |  Read Time 0 min
type
status
date
slug
summary
tags
category
icon
password
😀
Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。
 

📝 QT项目简述

1. QT项目文件组成

notion image
项目文件组成

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项目的运用,请下方留言讨论
 
  • 知识点
  • QT
  • 并发-进程、线程、网络编程(基于Linux)MySQL入门
    Loading...
    Catalog