iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

Python GUI 專案設計模式及好用的開發技巧 系列

PySide 跟PyQT 很相似, 卻又有點不同. 筆者在找尋好用的python GUI程式時發現了這個, 近幾個月都在研究GUI 的設計模式及如何增加DX (Development Experience)的技巧, 在三十天中將陸續整理出好用的GUI 專案設計觀念及開發技巧

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

開發者體驗(DX) 的重要性

引言 這年頭真的是偷拐搶騙比原創還風行,工作後真的是深深有感. 好像只要會那幾個雞鳴狗盜的技能就可以完成各種技術專案及升職. 即便被這歪風整到慘兮兮的筆者,還是...

2021-09-16 ‧ 由 家誠 分享
DAY 2

好用的Python WYSIWYG GUI (PySide2)

筆者一直想找一套好用的所見即所得的GUI 開發工具,最近其中一個很紅的專案是前端設計師在使用的figma工具, 可將裏頭的圖形轉成SVG的型態再使用tkinte...

2021-09-17 ‧ 由 家誠 分享
DAY 3

當Expection發生時, 如何顯示完整的CallStack和位置 (Traceback應用)

為了在python GUI 程式開發時有更好的開發者體驗, 筆者喜歡先收集別人的痛點及各種解決方案, 整理成屬於自己的優化方案再導入到GUI專案中, 而Exce...

2021-09-18 ‧ 由 家誠 分享
DAY 4

如何把痛點轉成未來的爽點 - 寫筆記的重要性

之前介紹了開發者體驗(DX)的重要性, 這次來分享筆者長年學習及使用程式語言的獨特技巧. 很多人可能跟筆者一樣都有類似的問題存在, 就是很容易忘記相關的寫法技巧...

2021-09-19 ‧ 由 家誠 分享
DAY 5

前人種樹,後人乘涼之自動產生程式碼片段 (上)

在前篇文章中介紹了寫筆記的重要性,這篇文章則要介紹如何使用TAB或輸入關鍵字後就會自動產生出範例程式碼(Code Snippet)加速各種程式的撰寫及開發。 開...

2021-09-20 ‧ 由 家誠 分享
DAY 6

前人種樹,後人乘涼之自動產生程式碼片段 (下)

前一篇介紹了如何在PyCharm 中客製化建立自動產生程式碼的方式及看到了實際執行的效果 但。。。 有沒有更快速就可以做好Live Template的方法呢?當...

2021-09-21 ‧ 由 家誠 分享
DAY 7

捉鱉神技 - 讓USB傳輸見光死的方法

在程式中可以使用traceback 或try ... exception 的方式去做各種例外事件的攔截,但在通訊中該怎麼做呢? 筆者這次在USB轉串列埠的裝置應...

2021-09-22 ‧ 由 家誠 分享
DAY 7

捉鱉神技 - 如何逆推使用者意圖 (觀念篇)

筆者在工具release 前都有做過完整的測試及Demo給需求方觀看,但屢屢在釋出後就會吃到各種莫名其妙的瘪,甚至需求方會提出各式各樣的奇怪問題,那這羅生門要怎...

2021-09-22 ‧ 由 家誠 分享
DAY 8

捉鱉神技 - 如何逆推使用者意圖 (實作篇)

由於前一篇文章發文後才發現還沒寫完 ....逆推使用者意圖,就是要搭配監控才會更完整,這篇將介紹如何快速做出監控鍵盤及滑鼠的範例;後續的文章會推出實戰專題來搭配...

2021-09-23 ‧ 由 家誠 分享
DAY 9

純手工打造UART版資料清洗工具 之 com0com for win10 x64 工具介紹

資料清洗,顧名思義就是 獲取任何進來的資料再重新排列/ 組成或轉換後再丟給後端去做其他應用 由於筆者的其中一項工作就是要自幹一套雙向的UART版本資料清洗工具(...

2021-09-24 ‧ 由 家誠 分享