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人 沒辦法只好我一人兼顧兩個專案,開發人員一人負責乙個專案。這次我的配置實現資訊管理 工作流 內容生...