C++ 專案開發入門的八堂課

第七堂課 Qt 專案:整合 Encrypt 類別

重點整理

  1. 整合 Encrypt 類別就是在 Qt Quick 專案中新增 C++ 類別檔案,然後把 encrypt.h 與 encrypt.cxx 的程式碼內容複製貼上。
  2. 接下來要在專案中新增 EncryptController 類別,在 EncryptController 類別中設置 Encrypt 類別的變數成員,讓 EncryptController 類別可以運用 Encrypt 類別中的編碼與解碼功能。
  3. EncryptController 類別需要設定跟 QML 連動的 Q_Object 、 Q_PROPERTY 、 QML_ELEMEMT 與 Q_INVOKABLE 相關設定。
  4. 由於 C++ 標準程式庫的字串為 string 型態, Qt 的字串為 QString 型態,因此需要另外設定 string 與 QString 的轉換函數。
  5. QML 檔案中要 import EncryptController 類別,這裡要在 .pro 檔案進行設定。
  6. QML 檔案中要設定 EncryptController 類別, id 設定為 controller ,就可以利用 controller 運用 EncryptController 類別的程式功能。

相關文章

上一支影片 - 利用 QML 設計介面與觸發按鈕方法
回 C++ 專案開發入門的八堂課 - 目錄
下一支影片 - 實作存檔、載入、拷貝與清除
回 C++ 教材
回程式語言教材首頁