iT邦幫忙

pyside6相關文章
共有 20 則文章
鐵人賽 Software Development DAY 29

技術 Day 29:鴨子划水 - 使用 Matplotlib 滑鼠事件達成圖面即時查值

本篇目的: 理解 Matplotlib 如何取得滑鼠位置與對應 Wafer 晶粒座標,並透過 QTimer 與 PySide6 的 Signal &...

鐵人賽 Software Development DAY 28

技術 Day 28:竹篙鬥菜刀 - 如何將 Matplotlib 圖像放入 QT UI 中

本篇目的: 理解 Matplotlib 與 PySide6 的整合機制,使用 FigureCanvasQTAgg 將圖表嵌入 GUI,並建立可由 Contro...

鐵人賽 Software Development DAY 26

技術 Day 26:阿嬤你怎麼沒感覺 - 使用 QThread 讓複雜處理時 GUI 仍有反應

本篇目的:讀者可以了解如何建立 QThread、放入工作物件、並安全關閉 QThread 與物件。讓程式可以執行多項工作而不當機 前言 我們使用軟體時最討厭...

鐵人賽 Software Development DAY 25

技術 Day 25:生成式 UI - 在 PySide6 中由資料動態產生 UI 元件

目的:讀者可以讓 GUI 程式在使用過程中生成 UI 元件,並瞭解如何設計一個單一窗口管理與讀取這些額外生成之 UI 元件 前言 我們在 day 13 中知...

鐵人賽 Software Development DAY 22

技術 Day 22:台下十年功,台上一分鐘 - 只用一行 code 完成表格輸入格式設定

本篇目的:讓表格套用自訂 delegate 後仍支援鍵盤移動編輯,並且設計一 function 簡化後續表格委派的設定 前言 在 day 21 中,我們已做...

鐵人賽 Software Development DAY 21

技術 Day 21:別問 A 答 B - 使用 QStyledItemDelegate 限縮使用者在表格中的輸入內容

本篇目的:了解 delegate class 內部各 method 的意義,藉此設計可用於 QSpinBox 的 delegate class 前言 好的...

鐵人賽 Software Development DAY 20

技術 Day 20:複製貼上才不簡單 - 掌控 QTableWidget 的鍵盤事件來快速貼上設定

本篇目的:讀者可以透過擷取使用者鍵盤的行為,結合 day 16 的訊號連接以及 day 19 建立的表格寫入 class,實現複製 excel 試算表內容到...

鐵人賽 Software Development DAY 19

技術 Day 19: 解放你的表格 - QTableWidget 的一站式功能管理

本篇目的:讀者可以延續 day 18 的模組化設計,將 QTableWidget 的讀寫、行列增減等寫成一個模組,未來 UI 內的表格都可以用這個模組管理...

鐵人賽 Software Development DAY 16

技術 Day 16: 千里姻緣一線牽- 用 signal 與 slot 為 UI 接上功能

本篇目的:了解如何連接 QT 的 Signal & Slot,讓 UI 元件與 Python 腳本內的物件產生互動 前言 我們在先前的文章中個別提到...

鐵人賽 Software Development DAY 15

技術 Day 15:程式碼就該像生產線一樣分組 - 談 MVC 架構與關注點分離

目的:讀者會應用模組化程式設計與關注點分離原則,在專案中實踐 MVC 架構、編寫不同功能的模組,藉此達成易修改、可重用的設計 前言 我們在 day 1 提到...

鐵人賽 Software Development DAY 13

技術 Day 13: 魔術大空間 - 使用 QT 的多頁面容器做分類與佈局

本篇目的:讀者可善用 QT 的多頁面容器、以及 Day 12 的 layout 物件,做出完成度高的使用者介面 前言 在 day 12 中我們有提到 QLa...

鐵人賽 Software Development DAY 12

技術 Day 12: 不以規矩,不能成方圓 - QT designer 內的 layout 物件與命名規範

本篇目的:讀者可善用 QT 的 layout 功能做出縮放自如的畫面,且能為 UI 中各部件設定可辨認之名稱 前言 在 Day 9 中我們知道如何使用 QT...

鐵人賽 Software Development DAY 11

技術 Day 11: 必先利其器 - QT designer 的常用物件導覽 # 2

本篇目的:了解 QT 內常用元件的屬性編輯方法,以及在 wafer 分析工具內的應用方式 前言 在 Day 10 中我們介紹了 QT 物件的應用與屬性修改方...

鐵人賽 Software Development DAY 10

技術 Day 10: 工欲善其事 - QT designer 的常用物件導覽 # 1

本篇目的:了解 QT 內常用元件的屬性編輯方法,以及在 wafer 分析工具內的應用方式 前言 在 Day 9 中我們介紹了如何在 QT designer...

鐵人賽 Software Development DAY 9

技術 Day 9: 不要再對 UI code 通靈了 - 使用 QT designer 做出你的第一個 UI 介面

本篇目的:學會使用 QT designer 做出介面,並在 python 中呼叫它 前言 本專欄前面的 Day 3~ Day 8 皆是在說明如何做出整理 d...

技術 【PySide6】PySide6/PyQT6的學習

前言:目前在找一個能跨平台的GUI開發環境,C#開發環境有Avalonia UI,python方面有PyQT、PySide。Java方面有JavaFx。 除wi...

技術 【PySide6】事件(Event)_滑鼠事件

本文主要是了解視窗滑鼠事件 程式碼:form_mouse_event.py """ 程式名稱:form_mouse_event.p...

技術 【PySide6】事件(Event)_視窗事件

本文主要是了解視窗事件被觸發的相關時機 程式碼:form_event.py """ 程式名稱:form_event.py 程式功能...

鐵人賽 Software Development DAY 19

技術 從pyside2 快速移植到pyside6的方法

目前穩定的主流是PyQt 5, PySide2 也是對應到這個版本。但從下個版本開始就改成 PySide6 對應到 PyQt6 適合專案或產品穩定開發的版...