一、Qt的作用
Qt是基于C++面向对象写出的一个跨平台的应用程序开发框架。可以对C++起到可视化的效果。为用户提供丰富的GUI组件,还涵盖网络编程、数据库连接、多媒体处理、文件操作等功能。
二、Qt的安装
编辑工具和编译器情况:Qt 早期版本,开发者需自行选择和配置外部编译器(如 GCC、MSVC 等 )。从 Qt 4 开始,逐渐整合一些构建相关功能。
安装方式:Qt 6 除在线安装方式外,也可通过下载离线安装包进行安装 ,比如在 Qt 官方网站可获取特定版本的离线安装程序。
三、Qt Creater
Qt Creater是Qt的工具,可以设计UI、自动补全、调库、调试等等。
四、Qt实现可视化的原理
Qt的可视化是由C++的许多类实现的,如按钮类、输入框类、窗口类、菜单类等等,每一个类都可以定义对象,不同的类对应不同显示方式,每一个显示方式都是一个对象。还有布局类,这些布局类可以嵌套进行,最后实现想要的排列。实现可视化有两种方法:
(1)手搓界面
手搓界面是指自己声明对象,通过调用成员函数来设置参数,非常复杂。
(2)设计板块通过鼠标拖动
这是Qt Creater里的一个功能,可以设计后缀为.ui的文件,通过鼠标来调整参数
五、信号与槽
这是Qt最核心的机制。
(1)信号
信号通俗理解就是点击、回车、输入这类操作,针对于可视化出的组件进行操作,对象状态发生改变,就可以发出信号
(2)槽
槽是识别对应信号之后调用的函数,需要通过函数关联起来