中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【Qt學習筆記】1.初步接觸

發布時間:2020-07-16 11:05:56 來源:網絡 閱讀:629 作者:shangluyi 欄目:編程語言

一、前言

Qt是一個跨平臺的C++圖形面向對象的框架,今天開始學習并記錄學習過程,希望通過這段時間的努力學會Qt的使用。

同時我也希望在學習的過程中對C++的各種特性有能深刻的認識。


此外,我在Qt初步的學習過程中,所用的環境應該是 VS2015 IDE


二、安裝

官網下載Qt安裝包和 Qt for VS addin,分別安裝,并配置。

【Qt學習筆記】1.初步接觸


三、Hello World

接下來用Qt框架來完成第一個程序

首先打開VS,創建一個Qt工程

【Qt學習筆記】1.初步接觸

熟悉的C++界面,但Qt是有可視化界面的,點擊解決方案管理器中的.ui文件,會打開一個Qt Desiger的窗口

【Qt學習筆記】1.初步接觸


【Qt學習筆記】1.初步接觸

嗯,這個界面下的操作還是比較類似VB的,拖動一個Label控件,對其中的text屬性進行修改,改成想要的一段文字,就完成了我們的第一個程序。

然后,Ctrl + F5, 搞定。

【Qt學習筆記】1.初步接觸

(PS:看這個窗口的標題,因為工程的名字是:11_24xxxx... ,但最終前面的“11”丟了,這是因為這個標題是作為這個窗口的一個屬性,并且首字母應該只能為字母或下劃線的,因此今后在創建QT工程的時候,需要換一個格式了 )


四、用代碼的方式實現一個 Hello World

以后通常開發的方式都是用圖形界面配合VS的編輯器,但為了學習Qt庫的實現,這里手動實現一遍上述的程序。

首先在解決方案管理器中,將所有額外的文件都刪掉,在重新創建一個main.cpp,如下圖

【Qt學習筆記】1.初步接觸

在main.cpp中加上這一段代碼:

#include <QtWidgets/qapplication>
#include <QtWidgets/QLabel>

int main(int argc, char *argv[])
{
	QApplication a(argc, argv);
	QLabel label("change world");
	label.show();
	return a.exec();
}

然后執行程序,會打開一個窗口,依然是 Hello world


五、運行

程序的位置位于 工程路徑/Win32/Debug路徑下,但這時候直接運行,會報錯,找不到所依賴的動態庫。

我們需要配置一下環境變量,在Path環境變量中添加我們之前安裝的Qt的bin路徑即可


六、發布


首先在Release模式下編譯一遍程序,得到.exe文件

然后,我們還需要下列文件:

【Qt學習筆記】1.初步接觸


將這些全部交互給用戶,就是完整的發布了


六、文檔

在學習某個框架的過程中,文檔是非常重要的

Qt有著非常豐富的文檔

以后的學習過程中遇到的問題可以通過查閱文檔進行解決



尾巴

可視化編程,之前接觸過eclipse 的 Android Studio 和 VB.net,但我還是最喜歡C++,能用C++實現GUI,真是一件令人激動的事,這個系列的學習筆記,我以后會爭取每天更新的 

: - )

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

霍邱县| 南投市| 布拖县| 德令哈市| 中卫市| 庄浪县| 华蓥市| 泗水县| 周口市| 徐汇区| 类乌齐县| 潮安县| 内丘县| 双流县| 古交市| 临高县| 武陟县| 祁连县| 泗阳县| 岳阳县| 吴忠市| 堆龙德庆县| 平顺县| 阜阳市| 武夷山市| 石狮市| 云霄县| 同江市| 普陀区| 普洱| 古蔺县| 儋州市| 沈阳市| 大同市| 崇州市| 明水县| 弥渡县| 文成县| 万盛区| 洮南市| 汉中市|