Qt 是目前市面上最成熟的桌面跨平台開發函式庫。只要用同一份 C++ 程式碼,就可以寫出同時支援 Windows、Mac 和 Linux 三大作業系統的圖形界面程式。
我在 2020 年曾經以相似題目挑戰鐵人賽,可惜寫了數天就中斷了。這次以同樣主題捲土重來,Qt 版本由 Qt 5 升級至 Qt 6,希望能夠以全新的動力完賽!
本系列將介紹目前市場上最成熟的跨平台圖形程式庫:Qt Framework,讓你「一次編寫、到處編譯」,只需要寫一份程式碼,就可以同時支援三大主流桌機作業系統 W...
在整個系列的最起頭,先回答一些常常被問到的問題。 Qt 6 可以免費商用嗎? 最簡短的答案是:可以! 稍微長一點的答案:只要遵循 LGPL (GNU Lesse...
安裝與設定 Qt 開發環境 我們打算安裝的是「Qt 開源版」。 如昨天所述,Qt 具有兩種軟體授權:一種是免費的開源授權,另一種是貴森森的商業授權。請注意,並不...
D04: 第一支 Qt 6 程式 我們從一個極簡 Qt 專案開始,這個專案只會有兩個檔案:一個Qt專案檔和一個CPP檔。 本系列的前幾天,我們都會保持這種只有單...
D05: Qt 6 的排版系統 昨天的 D04: 第一支 Qt 6 程式裡,我們已經開了一個空白視窗。接著我們來給視窗加點東西。 昨天我們提到了 QWidget...
Qt 信號槽 signal/slot 昨天的 D05: Qt 排版系統裡,我們已經可以在視窗上添加按鈕了,今天我們就來說明怎麼讓按鈕觸發動作。 大多數的圖形介面...
昨天我們初步介紹了信號槽機制。 今天我們會介紹兩個非常常用的圖形元件:「按鈕 Button」和「文字標籤 Label」以及它們的基本用法。 QPushButto...
昨天我們介紹了兩個常用圖形元件「按鈕 Button」和「文字標籤 Label」以及它們的基本用法。今天要繼續介紹另外兩個好用的元件: QSlider 拉桿和 Q...
昨天我們介紹了兩個常用圖形元件「按鈕 QSlider」和「數字框 QSpinBox」以及它們的基本用法。 今天是星期天,所以內容比較簡短一點,介紹常見的元件:...
昨天我們介紹了圖形元件「文字框 QLineEdit」。今天我們來介紹「下拉選單 QComboBox」 QComboBox 下拉選單也是非常常見的圖形元件。最常見...