一句話介紹:這是一個(gè)VB6的IDE插件(Addin),使用VB6的IDE直接設(shè)計(jì)Python的界面。
Python和VB都是能讓人快樂的編程語言,我使用了Python之后,很多自己使用的工具都使用Python開發(fā)或改寫了,
因?yàn)樽罱K實(shí)現(xiàn)的Python代碼實(shí)在太短了,有時(shí)候Python一行代碼就可以實(shí)現(xiàn)VB一個(gè)函數(shù)的功能。
Python就是這種讓人越用越開心的語言。
不過說實(shí)在,使用Python開發(fā)GUI界面還是麻煩了一些了,自帶的標(biāo)準(zhǔn)庫Tkinter簡(jiǎn)單是簡(jiǎn)單,不過對(duì)于習(xí)慣了VB拖
拉控件完成界面設(shè)計(jì)的偶來說,還是不夠人性化。
至于PyQt/wxPython等GUI庫,盡管有可視化設(shè)計(jì)工具,但總感覺做一般的輕量級(jí)應(yīng)用是殺雞用牛刀,而且不夠環(huán)保
,不夠低碳,要帶一個(gè)很大的庫,需要目標(biāo)機(jī)器上夜同樣安裝了PyQt/wxPython,做不了綠色軟件。
所以最終的結(jié)果是我更喜歡Tkinter,用起來很簡(jiǎn)單,綠色環(huán)保,真正的跨平臺(tái),一個(gè)PY或PYC文件到處運(yùn)行。
很多人都認(rèn)為TK的界面不夠美觀,不過導(dǎo)入Python自帶的TTK主題庫后,界面非常Native,不輸PyQt/wxPython。
此Addin默認(rèn)啟用TTK支持,也可選擇關(guān)閉。
總而言之,輕量級(jí)GUI,TK+TTK足夠。
使用此ADDIN,你可以不用寫一句代碼就可以生成一個(gè)完整可運(yùn)行的Python的GUI界面,支持2.X和3.X。
將壓縮包解壓到你希望的目錄,然后執(zhí)行Setup.exe完成注冊(cè)插件過程,打開VB6就可以用了。
在VB窗體上設(shè)計(jì)完成界面后(你可以大膽的設(shè)置各控件的屬性,ADDIN盡量將其翻譯為tkinter的控件屬性),點(diǎn)工
具欄上的VisualTkinter(圖標(biāo)為一片羽毛),再點(diǎn)'生成代碼'按鈕,即可生成可運(yùn)行的Python代碼,可以拷貝至剪
貼板或保存至文件。
一般情況下你可以不用再改變tkinter的控件屬性,但是如果你熟悉tkinter,需要更多的控制,可以一一核對(duì)各屬
性,并且修改,再生成代碼。
當(dāng)然除了用來設(shè)計(jì)界面外,此ADDIN內(nèi)置的各控件屬性列表可以做為編程參考,比較完整,除了極少數(shù)我認(rèn)為大多
數(shù)人都不用的屬性外,其他屬性我基本上從官方的tkinter文檔直接翻譯。
如果還沒有VB6,網(wǎng)上找一個(gè)VB6精簡(jiǎn)版即可,不到20M,小巧玲瓏。
VisualTkinter_v1.2.part1.rar(256 KB, 下載次數(shù): 658)VisualTkinter_v1.2.part2.rar(88.36 KB, 下載次數(shù): 633)