iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

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

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

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

Python GUI - 要如何在畫面上顯示右鍵選單呢?

在PySide 2 中要顯示出右鍵選單非常容易, 只要跟著下面的作法作即可 作法 匯入 QMenu 設定右鍵選單功能 點選選單任一功能 螢幕上列印字串 執行...

2021-10-05 ‧ 由 JC 分享
DAY 21

dict查表進階用法 - 使用部分字串查詢是否存在任一key中

筆者在開發過程中遇到一個特殊狀況, 需要搜尋的索引值,j是由某個數值中的部分數值組成 組成key的元素是a = ttyUSB0 => tty + USB0...

2021-10-06 ‧ 由 JC 分享
DAY 22

UART 傳輸中到底要用哪種讀取方式比較好呢?

read, readline, relines 效能比較: read(): 讀取全部數據,回傳一個字串,字串中包含全部的內容 如果想要做到數據分割,就需要對...

2021-10-07 ‧ 由 JC 分享
DAY 23

如何把動態產生的數據塞入預定的公式中

筆者在做UART傳輸專案時遇到需要將收到的資料擷取後面不同長度的資料,再填入不同的公式中 預設的作業系統為Linux or embedded OS Windo...

2021-10-08 ‧ 由 JC 分享
DAY 24

PySide2和PyQt5區別

很多人其實不是很清楚為什麼筆者在部門開發會選擇PySide2 而非PyQt5,雖然之前的文章有簡單介紹差別,但還是很多人無法理解。 以下將完整介紹差異性 開源...

2021-10-09 ‧ 由 JC 分享
DAY 25

自己做個好用的pysdie 2 cheat sheet

在很多地方都流行可以隨時查找的cheatsheet,那PySide2 有嗎? 筆者不清楚,乾脆直接做一個好了 .... INSTALL pip3 instal...

2021-10-10 ‧ 由 JC 分享
DAY 26

Python GUI 好用的設計觀念

無論是使用Tkinter、PyQt5、PySide2、PyQt6、PySide6 都沒關係,在設計觀念中有幾點是筆者覺得相對重要的部分 喜歡拖拉式建構介面的選...

2021-10-11 ‧ 由 JC 分享
DAY 27

程式中出現問號(?)跟冒號(:),這是什麼表達方式?

筆者最近在維護前人棄坑的C# 專案的程式碼看到?跟:,這是啥東西? 一開始以為是lambda 在C#中的應用,後來經查詢後才發現是三元運算子 什麼是三元運算子...

2021-10-12 ‧ 由 JC 分享
DAY 28

關於code signing [程式碼簽章] 這檔事 ...

所謂的程式碼簽章,就是一個指一個數位的簽章,在編譯好的軟體上簽章。軟體一旦被重新編譯、修改,上面的簽章就會自然消失。簽章,不代表你的軟體就是無毒無害的,只是說多...

2021-10-13 ‧ 由 JC 分享
DAY 29

今晚,我想來點。。。 (菜單在哪?)

今晚,我想來點。。。 這是之前很流行的廣告台詞,會讓人聯想到菜單在哪? 那要怎麼在Python GUI 中做出菜單呢? Menu bar,雖然是很重要的功能。但...

2021-10-14 ‧ 由 JC 分享