Python GUI開發,效率提公升10倍的方法!

2021-09-28 15:58:43 字數 2149 閱讀 4637

1 框架簡介

這個框架的名字叫 py******gui,它完全基於python語言,能非常方便地開發gui介面,**量相比現有框架減少50%到90%。並且,它提供了極為友好的python風格的介面,大大提公升開發效率。

py******gui 主要特點包括:

2 極簡入門

demo1

import py******gui as sg

# 視窗內的所有控制項.

layout =

[[sg.text(

'some text on row 1')]

,[sg.text(

'enter something on row 2'

), sg.inputtext()]

,[sg.button(

'ok'

), sg.button(

'cancel')]

]# 生成視窗

window = sg.window(

'window title'

, layout)

# 訊息處理和輸入訊息接收

while

true

: event, values = window.read(

)if event in

(none

,'cancel'):

break

print

('you entered '

, values[0]

)window.close(

)

生成的視窗

可以看到py******gui寫出來的**更加人性化,開發效率更高。

demo2

'''

'''import py******gui as sg

layout =

[[sg.text(

'filename')]

,[sg.input(

), sg.filebrowse()]

,[sg.ok(

), sg.cancel()]

]window = sg.window(

'get filename example'

, layout)

event, values = window.read(

)

3 demo演示與matplotlib的整合展示:

200 行**實現機器學習 yolo, 用於目標檢測的gui展示程式:

樹莓派:

看起來很酷的介面:

基於pygame製作的小遊戲:

4 安裝

安裝只需一步:

pip install py******gui

orpip3 install py******gui

提公升開發效率之命名規範

對於變數命名,之前做開發的時候不太注意,覺得只是起個名字這麼簡單而已。但命名的時候也會糾結很多問題,不知道該用什麼單詞,往資料庫新增資料的時候用create還是add,對話方塊使用model還是用dialog,有時候甚至不知道怎麼起名字。首先列舉幾個不規範的命名 1.隨意使用簡寫 div class...

paip 提公升開發效率之查詢介面

paip.提公升開發效率之查詢介面 以前在查詢介面,如何把查詢引數傳入後邊商業邏輯是個問題。直接寫 sql吧,不太好,常見有用自定義引數物件來傳。但是開發效率是個 問題。今天我終於找到個好方法了,兼顧效率與分層原則。那就是,控制項定義用拼音的方式,然後可以自動form繫結成乙個 datatable,...

提公升軟體開發效率幾點體會

背景 進入9月份以來接手了兩個專案,乙個內網管理和 要求生成靜態html 乙個純資訊管理的。兩個專案如果正常計算人力都應該在5人月左右 都在20萬左右 可是我這邊總共才4個人 其中美工1人,開發人員3人 沒辦法只好我一人兼顧兩個專案,開發人員一人負責乙個專案。這次我的配置實現資訊管理 工作流 內容生...