1. 程式人生 > >一行程式碼的Python GUI彈框

一行程式碼的Python GUI彈框

JS中有兩個方法, 小編很喜歡: alert 和 confirm, 雖然它們登不了大雅之堂, 只能在測試時候用用. 但是因為可以直接呼叫, 而且會彈一個GUI框出來, 總是覺得很提神醒腦. 

現在, Python也能一行程式碼彈框出來了. 比如我在指令碼中加入如下這行

from pythonzenity import Calendar
result = Calendar(title="Awesome Calendar",text_info="Your birthday ?")

就會彈出一個日期選擇框, 想這樣


使用者選擇完了, 一個表示日期的元組被返回給result

print result
(2013, 7, 8)

大家可能注意到了, 這個功能依賴於庫python-zenity

這個庫的依賴

  • Python 2.x (x>6)

  • PyGTK

安裝辦法依舊簡單

$ pip install python-zenity

除了日期選擇框, 還有很多其他可用的彈框, 如提示\報錯\警告\提問 等等.

該專案的github地址是: