Qt學習筆記 建立第乙個程式

2021-10-14 05:53:05 字數 1417 閱讀 8901

c++物件導向以及泛式程式設計稍微學完皮毛之後,開始qt開發學習,因為大四狗白天在實習,只能晚上學一點點皮毛qaq,下面是qt第乙個程式學習筆記

————————————————————————————

這裡很多**就是c++中物件導向程式設計**,c++學完之後qt學起來也不是那麼困難。在**中我新增了自己的注釋,白天乘機摸魚寫筆記:)

#ifndef mainwindow_h

#define mainwindow_h

#include

class

mainwindow

:public qmainwindow //建立mainwindow繼承qmainwindow

;#endif

// mainwindow_h 防止標頭檔案重複包含 等價於#program once

#include

"mainwindow.h"

#include

//包含乙個應用程式類的標頭檔案

//main程式入口 argc命令列變數的數量 ar**命令列變數的陣列

intmain

(int argc,

char

*ar**)

#include

"mainwindow.h"

#include

//新增button標頭檔案

//命名規範

//類名 首字母大寫,單詞之間首字母大寫

//函式名 變數名 首字母可小寫,單詞之前首字母大寫

//快捷鍵

//注釋 ctrl + /

//執行 ctrl + r

//編譯 ctrl + b

//字型縮放 ctrl + 滑鼠滾輪

//查詢 ctrl + f

//整行移動 ctrl + shift + ↑ or ↓

//幫助文件 f1

//自動對齊 ctrl + i

//同名之間的.h和.cpp切換 f4

mainwindow::

mainwindow

(qwidget *parent)

:qmainwindow

(parent)

mainwindow::

~mainwindow()

// 這裡new出的堆區空間無需delete釋放:在建立qobject物件時,可以提供乙個父物件(注意這裡的父物件並不是c++繼承中的父類物件),我們建立的qobject物件會自動新增到其父類物件的children()列表。當父物件析構時,這個列表中的物件也會被析構。

附帶一張醜陋的執行結果:)

第乙個QT程式

建立了乙個有介面的qt widget 程式,如圖,雖然簡單,但有幾點需要主要注意的地方 1 第8行,一定要 include mainwindow.h 否則提示 mainwindow was not declared in this scope 2 第8行,若寫為mainwindow w 則執行結果為...

QT的第乙個程式

一 qt簡介 qtcreator qt工程 qt的第乙個程式,類,元件 二 訊號與槽 三 對話方塊 四 qt desiner 控制項 布局 樣式 五 事件 六 gui繪圖 七 檔案 八 網路程式設計 九 執行緒 十 資料庫 十一 qml 十二 專案 qt的特性 圖形介面開發 相容js 1.跨平台 c...

第乙個python程式 學習筆記

一張圖入門python 深入python3 suffixes def size,a kilobyte is 1024 bytes true convert a file size to human readable form.keyword arguments size file size in b...