赞
踩
Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。爸是完全面向对象的,很容易扩展,并且允许真正的组件编程。
推荐安装
wps linux 桌面环境 虚拟机软件 屏幕共享
QT名称中不支持中文命名和中午路径 不能添加空格
子父类的关系
qwidget 单纯窗口
QMainWindow 页面扩展菜单栏
QDialog 弹出对话框
项目文件
#include"mywidget.h" #include <QApplication>//包含头文件应用程序 //程序入口argc命令行变量数量 argv命令行变量数组 5.int main(int argc,char*argv[]) //应用程序对象a,Qt中有且仅有一个应用程序对象 QApplication a(argc,argv); //创建Mywidget对象w Mywidget基类 Qwidget MyWidget w; ///窗口默认是不会弹出的,如果想弹出调用show方法 w.show(); //a.exec()进入消息循环机制 pause return a.exec(); //while(1) //{ //if(点击叉子) //{ //break; //}//) }
Qr +=core gui//qt包含的模块
greater Than(QTIAJORVERSION,4):QT +=widsets//大于4版本包含widset横块
TARGET=01_Qt_First//目标。生成的.exe可执行文件的名称 后期可手动更改生成的文件
TRIPLATE=app//模板应用程序
SOURCES+=main.cpp//源文件
mywidget.cpp
HEADERS +=mywidget.h I//头文件
头文件的解析
#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <Qwidget>
class Mywidget:public Qwidget //Mywidget继承Qwidget
{ Q_OBJECT//Q0BJEC宏写了这个宏就支持了Qt中的信号和槽机制
public:Mywidget(QWidget*parent=0);//构造函数
~Mywidget();//析构函数
};
#endif//MYWIDGET_H
/类名首字母大写单词与单词之间首字母大写
函数、变量首字母小写单词与单词之间首字母大写
快捷键
运行ctrl+R
编译 ctrl+B
查找ctrl+F
帮助文档F1
字体缩放ctr1+鼠标滚轮
自动对齐 ctrl+i
整行移动ctr1+ shift+上键或者:
/同名之间的.h.cpp切换F4
帮助文档第一种:F1第二种:左侧按钮第三种: 在文件管理中找文档exe
ctrl +? 注释
检查是否有对应的类的头文件
查询文档基本信息
设置编码格式防止乱码问题
Mywidget::Mywidget(QWidget *parent) :QWidget(parent)//初始化列表 调用父类的构造函数 //按钮 QPushButton *btn =new QPushButton; //btn->show();//show用顶层方式弹出,如果想在MyWidget窗口中显示,就需要依赖Mywidget窗口 设置父类 /∥设置父亲 btn->setParent(this); //设置文字 btn->settext(“德玛西亚"); //将char*隐式类型转为Qstring //创建按钮第二种方式窗口会按照 btn2大小进行显示 QPushButton *btn2=new QPushButton("第二按钮",this); //重置窗口大小 这种会改变窗口大小 和按钮大小相同 resize(600,400); //移动第二个按钮 btn2->move(100,100); //按钮是否可以重置大小resize?可以 btn2->resize(50,50); //重置窗口标题 setWindowTit1e(“Qt第一个窗口叶); }
qt一定程度减轻了内存回收机制
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。