qt學習筆記(一)之Hello world

2021-08-26 07:38:22 字數 1218 閱讀 3960

學習qt也一段時間了,今天又驚喜得到手了一本書。是時候開始記錄下自己的qt學習之路了,好久沒寫部落格了~~學習的點點滴滴還是非常重要的。

環境:qt sdk 1.1.3 qt版本是4.7.3

目前我對qt也不是很了解,部分細節之後會陸續介紹。

每個程式的開始都是hello world,這裡我們也不例外

啟動qt creator後的主介面如下

1、2、我們選擇檔案裡面的新建檔案或工程。下一步是命名工程名,這裡注意一下,qt的工程路徑是不能有中文的。

3、接下來我們可以設定類資訊,我們可以建立基於某個基類的c++類,我們還可以選擇建立介面,系統會建立乙個*.ui的檔案。我們還可以建立乙個空的qt專案,然後新增乙個main.cpp,下面的程式 我是建立乙個空的qt專案。

4、我們再main.cpp裡輸入一下**

6、我們來分析下上面的程式

第一行是包含標頭檔案。 我經常是直接包含qtgui。 我們可以開啟qtgui 發現裡面包含了很多模組的標頭檔案。qtgui 定義了圖形使用者介面類

還有乙個比較重要的標頭檔案是qtcore,這是qt4的基本模組,定義了其他模組使用的qt核心的非gui類

qwidget *pwidget = new qwidget;在這裡我們建立乙個視窗部件。

這裡介紹下視窗和視窗部件的概念。

視窗:把乙個圖形使用者介面稱為視窗,它往往具有標題欄,視窗邊框,能夠通過滑鼠拖動和改變大小等特性(如:對話方塊)。

視窗部件:它是對所有圖形使用者介面的統稱,它既可以作為單獨的視窗出現,也可以出現在乙個視窗內部(如:標籤)

qlabel label(pwidget); label.settext(qobject::tr("hello world"));建立乙個標籤,指定其父視窗為pwidget,並設定文字內容為

hello

world

pwidget->show();

最後我們就可以顯示pwidget了

7、程式中使用中文

如果程式需要使用中文的話,我們必須在main.cpp裡加入

qtextcodec::setcodecfortr(qtextcodec::codecforlocale());

或者 qtextcodec::setcodecfortr(qtextcodec::codecforname("gb18030"));//字符集gb18030為國家標準

否則介面顯示的中文會出現亂碼。

關於讓qt程式使用中文的方法有很多,可以去網上搜一搜

學習筆記 Golang起步之HelloWord

進入官網 以mac終端為 zsh為例,輸入下面命令 vi zshrc在最後追加下面 users quaint study golang study 為你的golang 工作空間,該空間下應該包含3個資料夾 src pkg bin root 為go安裝目錄 path 為go工作空間 export go...

qt學習筆記(一)之Hello world

學習qt也一段時間了,今天又驚喜得到手了一本書。是時候開始記錄下自己的qt學習之路了,好久沒寫部落格了 學習的點點滴滴還是非常重要的。環境 qt sdk 1.1.3 qt版本是4.7.3 目前我對qt也不是很了解,部分細節之後會陸續介紹。每個程式的開始都是hello world,這裡我們也不例外 啟...

QT之GUI學習筆記 一

在 includepath d installopencv opencvbinary include opencv d installopencv opencvbinary include opencv2 d installopencv opencvbinary include libs d ins...