iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
Software Development

Qt 6 跨平台應用程式開發系列 第 1

D01: Qt 6 跨平台應用程式開發 系列大綱

  • 分享至 

  • xImage
  •  

本系列將介紹目前市場上最成熟的跨平台圖形程式庫:Qt Framework,讓你「一次編寫、到處編譯」,只需要寫一份程式碼,就可以同時支援三大主流桌機作業系統 Windows、Mac 和 Linux。

小弟我是開放原始碼 2D 動畫軟體「Pencil2D」的主力維護者者 (順便打個廣告: https://pencil2d.org )。Pencil2D 之所以可以同時運行在三大桌面平台上,就是因為使用 Qt 來開發。專案中超過 99% 程式碼由三個平台共享,不需要為每一個作業系統再花費一次時間跟力氣。

本系列假設讀者已經具備基本的 C++ 程式設計能力,將會專注在 Qt 函式庫介紹。

以下為預定的30天文章計畫(隨狀況調整):

Qt 6 基礎入門介紹

D01: 開場與系列大綱
D02: Qt 6 可以免費商用嗎?我需要開源程式碼嗎?
D03: 安裝 Qt 6 開發環境
D04: 第一支 Qt 6 程式
D05: Qt 排版系統
D06: Qt 信號槽 signal/slot
D07: 常用元件介紹 QPushButton / QLabel
D08: 常用元件介紹 QSlider / QSpinBox
D09: 常用元件介紹 QLineEdit
D10: 常用元件介紹 QComboBox
D11: Qt 物件生命週期解析

開發完整 Qt 應用程式

D12: 一步一步做出看圖軟體
D13: 看圖軟體(一) 主視窗 QMainWindow
D14: 看圖軟體(二) 基本專案架構
D15: 看圖軟體(三) 讀取與顯示第一張圖片
D16: 看圖軟體(四) 拖放顯示圖片
D17: 看圖軟體(五) 狀態列 QStatusBar
D18: 看圖軟體(六) 選單
D19: 看圖軟體(七) 上一張與下一張
D20: 看圖軟體(八) ScrollArea 捲動區域
D21: 看圖軟體(九) 鍵盤快速鍵
D22: 看圖軟體(十) 彈出視窗
D23: 看圖軟體(十一) 縮放圖片

進階主題

D24: 如何閱讀 Qt 官方文件
D25: Qt 檔案內容處理
D26: Qt 讀寫 JSON 檔案
D27: Qt 發出網路請求
D28: 「設定」記住使用者的喜好
D29: 發布 Qt 應用程式給其他人使用
D30: Qt 多國語言顯示


下一篇
D02: Qt 6 可以免費商用嗎?我需要開源程式碼嗎?
系列文
Qt 6 跨平台應用程式開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言