建立初始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.維護和修改程式 鏈...