基类
Qwidget:控件窗口,普通窗
QMainwindow:带菜单栏窗
QDialog:对话框
类名:类名会继承于基类
class 类名 public:基类
主函数
创建按钮
设置按钮:设置按钮名字;指定父对象;设置按钮位置
#include "mywidget.h"//本应用头文件,后面大部分定义要在头文件上
#include <QApplication>//应用头文件
#include<QPushButton>//按钮头文件
//应用程序类,头文件和类名一样,前两个大字
int main(int argc, char *argv[])
{
//有且只有一个应用程序类对象
QApplication a(argc, argv);
//MyWidget继承QWidget是一个窗口基类,w是一个窗口
MyWidget w;//执行到Mywidget的构造函数
w.setWindowTitle("hello");//设置标题
//窗口创建默认隐藏,需要人为显示
w.show();
QPushButton b;//创建按钮
b.setText("**");
b.setParent(&w);//指定父对象
b.move(100,100);//设置位置
b.show();//默认隐藏
//不指定父对象,则独立
//指定父对象:1.setParent。2通过构造函数
QPushButton c(&w);//构造函数指定
c.setText("&");
c.show();
return a.exec();
//循环,等待事件
}
构造函数
今后大多操作要在构造函数里进行,主窗
#include "mywidget.h"
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
}
MyWidget::~MyWidget()
{
}
头文件
主窗的对象都在这定义
#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <QWidget>
class MyWidget : public QWidget
{
Q_OBJECT
//信号与槽的时候需要
public:
MyWidget(QWidget *parent = 0);
~MyWidget();
};
#endif // MYWIDGET_H
工程文件
配置要在这里进行,模块,头文件要用的类,要在这添加模块,点头文件按F1看帮助文档找对应模块
#-------------------------------------------------
#
# Project created by QtCreator 2019-05-31T08:57:13
#
#-------------------------------------------------
#注释要用#
QT += core gui
#模块,头文件要用的类,要在这添加模块,点头文件按F1看帮助文档找对应模块
#高于qt4版本,添加 QT += widgets,能兼容qt4
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
#应用程序名
TARGET = qttext01
#指定makefile的类型
TEMPLATE = app
SOURCES += main.cpp\
mywidget.cpp
HEADERS += mywidget.h