Qt学习笔记1--Qt简介及创建项目

重点:对象树 信号和槽

1、Qt: C++图形用户界面应用程序框架
是一个 跨平台 的; --MFC不能跨平台
一定程度上简化了内存回收机制
可以进行嵌入式开发

2、QT: 成功案例
Linux桌面环境KDE就是是用QT做的。
 Linux桌面环境KDE
 WPS Office 办公软件
 Skype 网络电话
 Google Earth 谷歌地图
 VLC多媒体播放器
 VirtualBox虚拟机软件

3、下载版本: qt-opensource-windows-x86-mingw492-5.6.2.exe
mingw 自带编辑器

4、创建QT项目
文件–>新建文件或项目/New Project -->Application --> Qt Widgets Application(Qt窗口程序) -->Choose
–>1) 项目的介绍和位置:-- 名称:填写项目名称(例 QtTest PS:名称不支持中文、不支持空格) + 创建路径:设置项目保存路径
–>2)构建套件Kit Selection:选择编译软件版本 – Select all kits Desktop Qt *** MinGW 32bit–>下一步
–>3)类信息–类名:MyWidget + 基类:QWidget – 先选择QWidget(类似于空窗口),先创建一个不带UI的界面 -->把创建界面对号去掉 -->下一步
–>4)汇总:完成
团队开发版本管理工具:
git
vss
svn:
先update更新、commint提交(要提交先更新代码,防止冲突)、代码合并()
代码有冲突的话,先解决冲突,然后slove(告诉svn解决冲突了)、然后提交commint
svn的bug: lock --> unlock(解锁)

三种默认基类:
基类:QWidget 什么都没有,类似于空窗口

基类:QWidget 的子类: QMainWindow : 有菜单栏、工具栏、状态栏

基类:QWidget 的子类:QDialog:对话框(Ok 确定、取消 关闭…)

帮助–>索引
Ctrl + r 运行
Ctrl + b 编译 – 锤子(左下角)

5、主程序
main.cpp //主程序入口

.pro文件
QT += core gui //Qt包含的模块 core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于4版本,包含widgets模块

TARGET = 01_Qt_First_Day01 //目标 生成的.exe可执行文件的名称
TEMPLATE = app //模板 应用程序 application

SOURCES += main.cpp\ //源文件 包括所有.cpp文件 ,自己创建*.cpp文件,自动添加
mywidget.cpp

HEADERS += mywidget.h //头文件

class MyWidget : public QWidget //类型名后加冒号—继承MyWidget继承QWidget
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent) //构造函数后加冒号 – 初始化列表:将参数传给父类,做初始化操作

QPushButton Class
The QPushButton widget provides a command button. More…

6、Qt添加按钮控件,需要QPushButton Class
QPushButton 帮助文档
Header: #include //头文件
qmake: QT += widgets //模块
Inherits: QAbstractButton //继承自QAbstractButton ,QAbstractButton 继承自QWidget
Inherited By: QCommandLinkButton //被谁继承

1991 奇趣科技
优点 :跨平台、效率高、嵌入式
成功案例:Linux桌面环境、wps、谷歌地图、屏幕共享、VLC
.pro文件

你可能感兴趣的:(Qt)