iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

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

Qt 是目前市面上最成熟的桌面跨平台開發函式庫。只要用同一份 C++ 程式碼,就可以寫出同時支援 Windows、Mac 和 Linux 三大作業系統的圖形界面程式。

我在 2020 年曾經以相似題目挑戰鐵人賽,可惜寫了數天就中斷了。這次以同樣主題捲土重來,Qt 版本由 Qt 5 升級至 Qt 6,希望能夠以全新的動力完賽!

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 1

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

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

2023-09-16 ‧ 由 chchwy 分享
DAY 2

D02: Qt 6 可以免費商用嗎?我需要開源程式碼嗎?

在整個系列的最起頭,先回答一些常常被問到的問題。 Qt 6 可以免費商用嗎? 最簡短的答案是:可以! 稍微長一點的答案:只要遵循 LGPL (GNU Lesse...

2023-09-17 ‧ 由 chchwy 分享
DAY 3

D03: 安裝 Qt 6 開發環境

安裝與設定 Qt 開發環境 我們打算安裝的是「Qt 開源版」。 如昨天所述,Qt 具有兩種軟體授權:一種是免費的開源授權,另一種是貴森森的商業授權。請注意,並不...

2023-09-18 ‧ 由 chchwy 分享
DAY 4

D04: 第一支 Qt 6 程式

D04: 第一支 Qt 6 程式 我們從一個極簡 Qt 專案開始,這個專案只會有兩個檔案:一個Qt專案檔和一個CPP檔。 本系列的前幾天,我們都會保持這種只有單...

2023-09-19 ‧ 由 chchwy 分享
DAY 5

D05: Qt 排版系統

D05: Qt 6 的排版系統 昨天的 D04: 第一支 Qt 6 程式裡,我們已經開了一個空白視窗。接著我們來給視窗加點東西。 昨天我們提到了 QWidget...

2023-09-20 ‧ 由 chchwy 分享
DAY 6

D06: Qt 信號槽 signal/slot

Qt 信號槽 signal/slot 昨天的 D05: Qt 排版系統裡,我們已經可以在視窗上添加按鈕了,今天我們就來說明怎麼讓按鈕觸發動作。 大多數的圖形介面...

2023-09-21 ‧ 由 chchwy 分享
DAY 7

D07: 常用元件介紹 QPushButton / QLabel

昨天我們初步介紹了信號槽機制。 今天我們會介紹兩個非常常用的圖形元件:「按鈕 Button」和「文字標籤 Label」以及它們的基本用法。 QPushButto...

2023-09-22 ‧ 由 chchwy 分享
DAY 8

D08: 常用元件介紹 QSlider / QSpinBox

昨天我們介紹了兩個常用圖形元件「按鈕 Button」和「文字標籤 Label」以及它們的基本用法。今天要繼續介紹另外兩個好用的元件: QSlider 拉桿和 Q...

2023-09-23 ‧ 由 chchwy 分享
DAY 9

D09: 常用元件介紹 QLineEdit

昨天我們介紹了兩個常用圖形元件「按鈕 QSlider」和「數字框 QSpinBox」以及它們的基本用法。 今天是星期天,所以內容比較簡短一點,介紹常見的元件:...

2023-09-24 ‧ 由 chchwy 分享
DAY 10

D10: 常用元件介紹 QComboBox

昨天我們介紹了圖形元件「文字框 QLineEdit」。今天我們來介紹「下拉選單 QComboBox」 QComboBox 下拉選單也是非常常見的圖形元件。最常見...

2023-09-25 ‧ 由 chchwy 分享