本篇目的: 理解 Matplotlib 如何取得滑鼠位置與對應 Wafer 晶粒座標,並透過 QTimer 與 PySide6 的 Signal &...
本篇目的: 理解 Matplotlib 與 PySide6 的整合機制,使用 FigureCanvasQTAgg 將圖表嵌入 GUI,並建立可由 Contro...
本篇目的:讀者可以了解如何建立 QThread、放入工作物件、並安全關閉 QThread 與物件。讓程式可以執行多項工作而不當機 前言 我們使用軟體時最討厭...
目的:讀者可以讓 GUI 程式在使用過程中生成 UI 元件,並瞭解如何設計一個單一窗口管理與讀取這些額外生成之 UI 元件 前言 我們在 day 13 中知...
本篇目的:讓表格套用自訂 delegate 後仍支援鍵盤移動編輯,並且設計一 function 簡化後續表格委派的設定 前言 在 day 21 中,我們已做...
本篇目的:了解 delegate class 內部各 method 的意義,藉此設計可用於 QSpinBox 的 delegate class 前言 好的...
本篇目的:讀者可以透過擷取使用者鍵盤的行為,結合 day 16 的訊號連接以及 day 19 建立的表格寫入 class,實現複製 excel 試算表內容到...
本篇目的:讀者可以延續 day 18 的模組化設計,將 QTableWidget 的讀寫、行列增減等寫成一個模組,未來 UI 內的表格都可以用這個模組管理...
本篇目的:了解如何連接 QT 的 Signal & Slot,讓 UI 元件與 Python 腳本內的物件產生互動 前言 我們在先前的文章中個別提到...
目的:讀者會應用模組化程式設計與關注點分離原則,在專案中實踐 MVC 架構、編寫不同功能的模組,藉此達成易修改、可重用的設計 前言 我們在 day 1 提到...
本篇目的:讀者可善用 QT 的多頁面容器、以及 Day 12 的 layout 物件,做出完成度高的使用者介面 前言 在 day 12 中我們有提到 QLa...
本篇目的:讀者可善用 QT 的 layout 功能做出縮放自如的畫面,且能為 UI 中各部件設定可辨認之名稱 前言 在 Day 9 中我們知道如何使用 QT...
本篇目的:了解 QT 內常用元件的屬性編輯方法,以及在 wafer 分析工具內的應用方式 前言 在 Day 10 中我們介紹了 QT 物件的應用與屬性修改方...
本篇目的:了解 QT 內常用元件的屬性編輯方法,以及在 wafer 分析工具內的應用方式 前言 在 Day 9 中我們介紹了如何在 QT designer...
本篇目的:學會使用 QT designer 做出介面,並在 python 中呼叫它 前言 本專欄前面的 Day 3~ Day 8 皆是在說明如何做出整理 d...
If I had an hour to solve a problem I'd spend 55 minutes thinking about the pro...
前言:目前在找一個能跨平台的GUI開發環境,C#開發環境有Avalonia UI,python方面有PyQT、PySide。Java方面有JavaFx。 除wi...
本文主要是了解視窗滑鼠事件 程式碼:form_mouse_event.py """ 程式名稱:form_mouse_event.p...
本文主要是了解視窗事件被觸發的相關時機 程式碼:form_event.py """ 程式名稱:form_event.py 程式功能...
目前穩定的主流是PyQt 5, PySide2 也是對應到這個版本。但從下個版本開始就改成 PySide6 對應到 PyQt6 適合專案或產品穩定開發的版...