學習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裡輸入一下**
[cpp]view plain
copy
#include
intmain(
intargc,
char
*argv)
5、程式執行後的效果圖
6、我們來分析下上面的程式
第一行是包含標頭檔案。 我經常是直接包含qtgui。 我們可以開啟qtgui 發現裡面包含了很多模組的標頭檔案。qtgui 定義了圖形使用者介面類
還有乙個比較重要的標頭檔案是qtcore,這是qt4的基本模組,定義了其他模組使用的qt核心的非gui類
[cpp]view plain
copy
[cpp]view plain
copy
qwidget *pwidget =
newqwidget;
在這裡我們建立乙個視窗部件。
這裡介紹下視窗和視窗部件的概念。
視窗:把乙個圖形使用者介面稱為視窗,它往往具有標題欄,視窗邊框,能夠通過滑鼠拖動和改變大小等特性(如:對話方塊)。
視窗部件:它是對所有圖形使用者介面的統稱,它既可以作為單獨的視窗出現,也可以出現在乙個視窗內部(如:標籤)
[cpp]view plain
copy
qlabel label(pwidget);
label.settext(qobject::tr("hello world"
));
建立乙個標籤,指定其父視窗為pwidget,並設定文字內容為
hello
world
[cpp]view plain
copy
pwidget->show();
最後我們就可以顯示pwidget了
7、程式中使用中文
如果程式需要使用中文的話,我們必須在main.cpp裡加入
[cpp]view plain
copy
qtextcodec::setcodecfortr(qtextcodec::codecforlocale()); 或者
[cpp]view plain
copy
qtextcodec::setcodecfortr(qtextcodec::codecforname(
"gb18030"
));
//字符集gb18030為國家標準
否則介面顯示的中文會出現亂碼。
學習筆記 Golang起步之HelloWord
進入官網 以mac終端為 zsh為例,輸入下面命令 vi zshrc在最後追加下面 users quaint study golang study 為你的golang 工作空間,該空間下應該包含3個資料夾 src pkg bin root 為go安裝目錄 path 為go工作空間 export go...
QT之GUI學習筆記 一
在 includepath d installopencv opencvbinary include opencv d installopencv opencvbinary include opencv2 d installopencv opencvbinary include libs d ins...
qt學習筆記(一)之Hello world
學習qt也一段時間了,今天又驚喜得到手了一本書。是時候開始記錄下自己的qt學習之路了,好久沒寫部落格了 學習的點點滴滴還是非常重要的。環境 qt sdk 1.1.3 qt版本是4.7.3 目前我對qt也不是很了解,部分細節之後會陸續介紹。每個程式的開始都是hello world,這裡我們也不例外 啟...