Qt 是目前市面上最成熟的桌面跨平台開發函式庫。只要用同一份 C++ 程式碼,就可以寫出同時支援 Windows、Mac 和 Linux 三大作業系統的圖形界面程式。
我在 2020 年曾經以相似題目挑戰鐵人賽,可惜寫了數天就中斷了。這次以同樣主題捲土重來,Qt 版本由 Qt 5 升級至 Qt 6,希望能夠以全新的動力完賽!
我們已經連續四天介紹了多種不同的圖形元件,包括按鈕、文字標籤、下拉選單、文字輸入框、拉桿、數字框等等。不知道你有沒有發現一件有點怪怪的事(熟練的C++程式設計師...
在前面幾天,我們用了一些篇幅,很簡單粗淺的介紹了 Qt 的入門知識。接下來,我們會稍微增加一點複雜度,用十天左右的時間,一步一步來製作一個陽春版的「看圖軟體」。...
今天開始我們的看圖軟體系列第一篇。 在這個系列的最一起頭,我們終於要擴展我們的轉案,從「一個CPP」進化成「多個CPP」了。(想當年大一計概,寫了一個學期都還只...
昨天我們用 Qt Creator 的專案創建精靈(俗稱的下一步下一步)開了一個新的 Qt Widget Application 專案。 今天我們詳細檢視一下這個...
昨天我們詳細的檢視了 Qt Creator 幫我們建立的範本應用程式,今天我們開始要在這個地基上蓋房子啦。 準備實現第一個也是最重要的一個功能:顯示一張JPEG...
昨天我們用寫死檔案路徑方式來讀取地一張圖片。方法簡單暴力,但是顯然使用者不會滿意。 看圖軟體,當然要能隨意地打開任何一張圖吧?今天就來實現這個功能。 Drag...
昨天我們實現了滑鼠拖放讀取圖片,這個看圖軟體總算有點用了。 可是除了圖片以外,使用者應該也想知道圖片的一些基本資訊吧?比如長寬、檔案大小等等。 我們今天就把這些...
選單可以說是最重要也最常見的軟體功能之一了。大多數軟體都有選單列,五花八門的功能分門別類的排放在一列又一列的選單中,使用者也已經很習慣在選單裡尋找功能。 昨天我...
通常用看圖軟體挑照片時,都不會只看一張圖吧?我們一定希望可以快速瀏覽過目錄裡的所有圖片。 所以今天我們來實現看圖軟體的另一個重要功能:上一張與下一張。 走訪目錄...
不知道你有沒有發現,我們這個看圖軟體目前有個使用體驗上的問題? 就是這個看圖軟體的「視窗尺寸」是跟著「圖片尺寸」變動的。圖片很大的時候,視窗尺寸就變很大,圖片很...