【五天时间】Qt从入门到实战:第一天
第一天
1.1 Qt的介绍、优点、成功案例
什么是Qt?
Qt的优点
Qt的成功案例
1.2 创建第一个Qt程序
1.3 熟悉按钮控件常用API
1.4 对象树的基本概念
1.5 Qt中的坐标系统
1.6 信号和槽的基本使用以及扩展
第一天
1.1 Qt的介绍、优点、成功案例
什么是Qt?
Qt是一个跨平台的C++图形用户界面应用程序框架。她为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。下载地址:https://download.qt.io/new_archive/qt/
Qt的优点
跨平台,几乎支持所有的平台
接口简单,容易上手
一定程度上简化了内存回收机制
开发效率高,能够快速的构建应用程序
可以进行嵌入式开发
Qt的成功案例
Linux桌面环境
WPS office办公软件
Skype网络电话
谷歌地图
VLC多媒体播放器
VirtualBox虚拟机软件
1.2 创建第一个Qt程序
点击创建项目后,选择项目路径以及项目名称.
名称:不能有中文,不能有空格
路径:不能有中文路径
默认创建有窗口类:myWidget,基类有三种选择:QWidget,QMainWindow、QDialog
main函数
QApplication a 应用程序对象,有且仅有一个
myWidget w 实例化窗口对象
w.show() 调用show函数显示窗口
return a.exec(); 让应用程序对象进入消息循环机制中,代码阻塞到当前行
1.3 熟悉按钮控件常用API
#include "mywidget.h"
#include
myWidget::myWidget(QWidget *parent)
: QWidget(parent)
{
//创建一个按钮
QPushButton *btn=new QPushButton;
btn->show();//show以顶层方式弹出窗口控件
//让btn对象依赖在myWidget窗口中
btn->setParent(this);
//显示文本
btn->setText(