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

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

重點整理

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

相關文章

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