1. 程式人生 > 其它 >Qt系統學習第一天

Qt系統學習第一天

第一天:

第一個程式:講解

day1.pro

#qt程式用到的模組
QT       += core gui

#QT       += core gui widgets
#如果是qt5.0版本以上,可以不加下面這句話,直接把 widgets 寫在上面的模組中即可。這句程式碼是為了相容5.0以下的版本
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++11

DEFINES += QT_DEPRECATED_WARNINGS

#生成的應用程式的名字
TARGET = 123

#指定生成的makefile的型別為app  還可以為lib型別(生成庫)
TEMPLATE 
= app #原始檔 \ 是換行的意思 SOURCES += \ main.cpp \ mywidget.cpp #標頭檔案 HEADERS += \ mywidget.h # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target

mywidget.h

#ifndef MYWIDGET_H
#define MYWIDGET_H #include <QWidget> //從QWidget派生的 class MyWidget : public QWidget //子類MyWidget繼承於父類QWidget { Q_OBJECT //巨集:如果使用訊號和槽,必須新增這個巨集 public: //構造 MyWidget(QWidget *parent = nullptr); //析構 ~MyWidget(); }; #endif // MYWIDGET_H

main.cpp

#include "
mywidget.h" #include <QApplication> //應用程式類標頭檔案 //應用程式入口 int main(int argc, char *argv[]) { //應用程式類 每一個qt程式中有且只有一個 QApplication a(argc, argv); //應用嚮導時建立的視窗類 MyWidget w; //例項化視窗類物件 w (頂層視窗) //顯示視窗(視窗類創建出來 預設不顯示) w.show(); //應用程式類的退出。走到了後臺進行了一個訊息迴圈,監控視窗 return a.exec(); }

mywidget.cpp

基本操作:

1、F1 可以檢視類資訊,再按一次可以全屏檢視;Esc鍵可以退出

2、#和//都是註釋

3、Ctrl + / 可以自定義遮蔽多行程式碼

4、Shift +Ctrl + 上下,可以移動程式碼到上一行或下一行