Qt學習筆記一

2021-08-10 10:05:38 字數 1401 閱讀 5979

qt是乙個多平台的c++圖形使用者介面應用程式框架。它提供給應用程式開發者建立藝術級的圖形使用者介面所需的所用功能。qt是完全物件導向的很容易擴充套件,並且允許真正地元件程式設計。本文主要練習使用qt軟體,做乙個簡單手工布局。模板是windows的執行桌面應用。

開啟qt creater,新建乙個空專案,在專案裡新增c++原始檔,複製以下內容

#include

#include

#include

#include

#include

#include

int main(int argc,char *argv)

執行,如果出錯,在工程檔案中新增一句話

qt += widgets

sources += \

layout.cpp

再次執行,我們就可以看到輸出乙個介面

首次嘗試,在windows記事本中編寫原始碼,然後再到命令列去編譯執行該程式。在qt的安裝目錄下新建資料夾layout,新建文字文件複製**,檔案另存為layout.cpp,開啟開始選單中qt安裝目錄下的qt5.5 for desktop,(我的版本是這個,如果是4.8的版本可能是command prompt)。

隨後在命令列中輸入下圖的命令,我試過一次檔案已經生成了,第一次做會有編譯過程,出錯也會提醒。使用qmake生成工程檔案以及makefile檔案,分別用mingw32-make -f makefile.debug和mingw32-make -f makefile.release生成debug版和release版的可執行檔案

命令列編譯很方便有沒有。

#include "widget.h"

#include "ui_widget.h"

widget::widget(qwidget *parent) :

qwidget(parent),

ui(new ui::widget)

widget::~widget()

然後再執行,視窗就不會變大小啦。

ps:qq截圖不能用,總是截下一些不是視窗裡面的東西

至此,我們完成了qt三種不同方式的體驗,是不是很便捷呀!

Qt學習筆記一

首先需要注意的是,qt3 和 qt4的區別較大,許多庫函式都有改變,如果用qt3的 在qt4的編譯器上執行,則有很大的概率會出錯,所以學習資料和使用的qt版本一定要配套。裝fc6的時候,預設裝了qt3.3,而其中的qt assistant不能直接使用,解決方式是再裝個qt4,使用qt4的assist...

Qt學習筆記 一

幾種helloworld程式的編寫 1 qt c 專案 qt gui應用 專案名稱 helloworld 類資訊 類名 hellodialog 基類 qdialog 標頭檔案,原始檔和介面檔案自動生成。設計介面 之後編譯執行即可。補充 圖示更換,將myico.ico複製到工程目錄下,再建乙個 myi...

Qt學習筆記(一)

qt提供了訊號與槽機制用於完成介面操作的響應,是完成任意兩個qt物件之間進行通訊的一種機制。訊號會在某種情況下被觸發,槽則是負責接受並處理這個觸發訊號的函式。當乙個特定的事件發生時,乙個訊號被發射出去,與這個訊號相關聯的槽則會響應這個訊號並完成相應的處理。當乙個類被繼承時,該類的訊號與槽都會被繼承 ...