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