Qt快速入門 學習筆記 第1,2章

2021-08-21 09:44:10 字數 863 閱讀 8761

建立初始helloworld專案專案名和路徑都不能出現中文。

文字模式寫入main.cpp**。

qtextcodec::setcodecfortr(qtextcodec::codecforlocal());//提供文字碼轉換功能,否則中文將是亂碼

//qtextcodec::codecforlocal使用系統指定字符集可更改

qdialog w;//建立對話方塊類

w.resize(400,300);//設定對話方塊的高和寬

qlabel label(&w);

label.move(120,120);//設定對話方塊的起始位置

label.settext(qobject::tr("hello world!你好!"));//qobject::tr進行編碼轉換,對應qtextcodec

w.show();//視窗顯示

.ui字尾的介面檔案,實質生成了隱藏標頭檔案,檔名為ui_物件名.h。

如ui_hellodialog.h

其中qt_begin_namespace和qt_end_namespace其真實性定義為

#define qt_begin_namespace     namespace qt_namespace

class b:a   為類的繼承,a是b的基類

class 《派生類名》:《繼承方式》《基類名》

;class b::a 為巢狀關係 a類為b類內部的類,雙冒號作用為域

對應ui的新的main.c如下

標頭檔案的雙引號表示現在本專案內查詢該檔案,沒有再去預設標準庫中查詢。<>表示直接去預設標準庫中查詢。

在*.pro裡加上greaterthan(qt_major_version, 4): qt += widgets

第12章學習筆記

檔案系統使用一系列i o緩衝區作為塊裝置的快取記憶體。當程序試圖讀取 dev,blk 標識的磁碟塊時,它首先在緩衝區快取中搜尋分配給磁碟塊的緩衝區。如果該緩衝區存在並且包含有效資料,那麼它只需從緩衝區中讀取資料,而無須再次從磁碟中讀取資料塊。大多數檔案系統使用i o緩衝來減少進出儲存裝置的物理i o...

演算法筆記第2章 c c 快速入門

q 整形int和長整型long long的取值範圍分別是多少?整形int 231 231 1 2 2 1 231 231 1 簡單記為109 10 9 109 即可 長整型long long 263 263 1 2 2 1 263 263 1 簡單記為1018 10 10 18即可q 單精度floa...

C Prinmer Plus筆記第1 2章

超簡潔版 大一學過了現在大三上課被老師dissc語言基礎不紮實 再加上看了大佬們寫的遊戲開發面試題 決定重新從頭學一遍c語言 高效 可移植 強大而靈活 面向程式設計師 使用c語言的7個步驟 1.定義程式的目標 2.設計程式 3.編寫 4.編譯 5.執行程式 6.測試和除錯程式 7.維護和修改程式 鏈...