QT的第一个程序
一 QT简介 ,QTCreator ,QT工程 ,QT的第一个程序,类,组件
二 信号与槽
三 对话框
四 QT Desiner 控件 布局 样式
五 事件
六 GUI绘图
七 文件
八 网络编程
九 线程
十 数据库
十一 QML
十二 项目
QT的历史 : 大家自己去研究
QT的特性: 图形界面开发 (兼容js)
1. 跨平台 C++
到处编译,到处运行
2. 开源(诺基亚)
社区支持
QMake CMake:
Makefile :脚本程序
预处理 预编译 编译 链接 。。。。
编译
gcc g++:程序 命令形式存在
设置按钮窗口为MainWidget窗口的子窗口
设置MainWidget窗口为按钮窗口的父窗口
设置w为*btn的父对象
什么是信号与槽:
connect 电信运营商
发短信
1.谁发 信号发送者
2.谁收 信号接收者
3.发的什么内容 信号
4.收到之后干嘛 槽函数执行
编程 : 描述事物
事 算法 函数
物 数据结构 对象
基本的 标准信号与槽
信号 和 槽函数是本来就有的
信号属于 信号发送者
槽函数 属于 信号接收者
#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
this->setWindowTitle("这个窗口来玩按钮");
this->resize(400,400);
btn=new QPushButton(this);
btn->setText("关闭");
btn->resize(60,60);
btn->move(100,100);
b.setText("确定");
b.setParent(this);
b.resize(30,30);
connect(btn,&QPushButton::pressed,
this,&MainWindow::close);
}
MainWindow::~MainWindow()
{
}