Qt學習筆記 12 MyAction自定義類

2022-09-07 09:06:11 字數 1451 閱讀 9742

首先建立乙個基於qmainwidget類的專案

新建乙個名為myaction的c++類

現在的目錄結構如下

修改自定義類的標頭檔案**

首先新增標頭檔案

編寫myaction類

宣告createwidget函式用來建立widget子部件

新建gettext訊號,用於在按下回車鍵時,將行編輯器中的內容發射出去

新建sendtext槽,它用來與行編輯器的按下回車鍵訊號關聯

在mainwindow.h標頭檔案中新增槽函式

編寫maywidget.cpp原始檔

首先編寫myaction建構函式

編寫createwidget函式,同時新增缺失的標頭檔案

編寫傳送訊號的槽函式sendtext

在ui編輯介面新增edittext文字編輯框,將布局設定為垂直布局

現在準備工作已完成。

編寫mainwindow.cpp原始檔

首先新增settext槽函式

新增改寫mainwindow的建構函式,新建qmenu的物件,新增乙個子選單

下面編譯執行測試

生成工具欄

重新建立乙個action1物件,將工具欄元件新增到action1中

新增connect關聯訊號和槽

現在敲擊回車之後,edittext沒有做出響應,是因為現在還沒有將槽函式和訊號關聯起來。

下面編寫connect函式,將訊號和槽相關聯。

編譯執行測試

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

建立初始helloworld專案專案名和路徑都不能出現中文。文字模式寫入main.cpp qtextcodec setcodecfortr qtextcodec codecforlocal 提供文字碼轉換功能,否則中文將是亂碼 qtextcodec codecforlocal使用系統指定字符集可更改...

學習筆記12

sql server提供了兩種索引 聚集索引和非聚集索引。其中聚集索引表示表中儲存的資料按照索引的順序儲存,檢索效率比非聚集索引高,但對資料更新影響較大。非聚集索引表示資料儲存 在乙個地方,索引儲存在另乙個地方,索引帶有指標指向資料的儲存位置,非聚集索引檢索效率比聚集索引低,但對資料更新影響較小。聚...

Qt學習筆記

1.參考資料 1 2 3 4 5 6 2.faq 2.1.qt creator 2.1.1.xp下用qt creator編譯自帶例子mdi sdi 當不勾選projects build settings build environment的 clear system environment 時,編譯...