main文件
#include "mywidget.h"
/*******************基础相关说明*************************/
/*1.QApplication是应用程序类,Qt中一般都要有(存疑?) */
/*2.Qt头文件没有.h */
/*3.Qt头文件第一个字母为Q,紧接着的方法首字母大写 */
/*4.头文件和类名一样,比如类名为mywidget,则头文件mywidget.h */
/******************************************************/
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv); //固定框架,有且只有一个应用程序类的对象
myWidget w;
w.show(); //窗口创建默认是隐藏的,因此需要show显示
return a.exec(); //a.exec()是等待用户操作,也就是等待事件发生
}
头文件
#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <QWidget>
class myWidget : public QWidget //继承基类QWidget
{
Q_OBJECT //信号与槽的时候需要
public:
myWidget(QWidget *parent = 0);
~myWidget();
};
#endif // MYWIDGET_H
pro文件相关
#-------------------------------------------------
#
# Project created by QtCreator 2017-04-09T21:51:37
#
#-------------------------------------------------
#模块
QT += core gui
#高于4版本,其实是为了兼容Qt4
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = basic_knowledge #应用程序的名字basic_knowledge.exe,可修改为任意名.exe
TEMPLATE = app #指定Makefile的类型app,lib等
#cpp文件
SOURCES += main.cpp\
mywidget.cpp
#头文件
HEADERS += mywidget.h