閑話
前幾天有位人吐槽我的公眾號(hào)內(nèi)容除了爬蟲(chóng)還是爬蟲(chóng)魁瞪,看的想吐。其實(shí)我寫(xiě)爬蟲(chóng)寫(xiě)的也快吐了惠呼,但是限于自己水平导俘,我現(xiàn)在只會(huì)寫(xiě)爬蟲(chóng)啊L尢!旅薄!。
一方面泣崩,公眾號(hào)要保持定期更新少梁;另一方面自己又在讀研面臨論文畢業(yè)等壓力。多種壓力下矫付,時(shí)間異常的緊張凯沪,導(dǎo)致自己沒(méi)有多少時(shí)間學(xué)習(xí)新東西。最終公眾號(hào)的內(nèi)容只能是以爬蟲(chóng)為主买优。
希望大家見(jiàn)諒妨马,我會(huì)抽空學(xué)新知識(shí),但是目前還是得以爬蟲(chóng)為主杀赢,通過(guò)爬蟲(chóng)大家能更好更快速的入門(mén)python烘跺。我一直持此觀點(diǎn)!V蕖滤淳!
GUI編程
GUI(graphics user interface )圖形用戶界面
GUI是指采用圖形方式顯示的計(jì)算機(jī)操作用戶界面⊥迅荩基于圖形的界面,windows就是一個(gè)圖形用戶界面的操作系統(tǒng),而DOS是基于命令提示符的操作系統(tǒng)娇钱。
圖形界面對(duì)于用戶來(lái)說(shuō)在視覺(jué)上更易于接受。
Python的GUI編程
python提供了多個(gè)圖形開(kāi)發(fā)界面的庫(kù)绊困,幾個(gè)常用Python GUI庫(kù)如下:
Tkinter: Tkinter模塊("Tk 接口")是Python的標(biāo)準(zhǔn)Tk GUI工具包的接口文搂,是內(nèi)置于python中的,使用前不需要安裝秤朗,能滿足絕大部分GUI編程需要煤蹭。
wxPython:wxPython 是一款開(kāi)源軟件,是 Python 語(yǔ)言的一套優(yōu)秀的 GUI 圖形庫(kù),允許 Python 程序員很方便的創(chuàng)建完整的硝皂、功能鍵全的 GUI 用戶界面常挚。
Jython:Jython程序可以和Java無(wú)縫集成。
入門(mén)GUI稽物,如果不是建立大型程序奄毡,使用tkinter即可,無(wú)需安裝1椿颉吼过!無(wú)需安裝意味著當(dāng)你寫(xiě)出來(lái)的程序分享給其他人使用時(shí),他們只需要安裝有python即可使用_浣薄盗忱!
tkinter實(shí)戰(zhàn)學(xué)習(xí)
今天我們只寫(xiě)一個(gè)簡(jiǎn)單的案例,綁定下事件羊赵,更多功能以后會(huì)更新趟佃,如果大家感興趣,也可以去看tkinter文檔里學(xué)習(xí)昧捷。
一闲昭、創(chuàng)建窗體對(duì)象
#實(shí)例化一個(gè)窗體
#循環(huán),沒(méi)有這行靡挥,程序會(huì)立刻結(jié)束
tk.mainloop()
二汤纸、給組件命名
給組件命名的偽碼:
組件對(duì)象.title(name)
三、添加label組件
label是用來(lái)顯示文本的一個(gè)組件芹血,將label加到窗體中,要使用到pack方法才能顯示在窗體中楞慈。
任何組件要想顯示在窗體對(duì)象中必須使用pack方法(其實(shí)也可以用place幔烛,grid方法,因?yàn)槿腴T(mén)需要囊蓝,我們就都使用pack吧)
四饿悬、添加button組件
按鍵,有command參數(shù)聚霜,該參數(shù)可以綁定事件狡恬。比如點(diǎn)擊button后,觸發(fā)一個(gè)事件蝎宇。
五弟劲、用類(lèi)、屬性姥芥、方法編寫(xiě)之前的代碼
這里不理解不要緊兔乞,記得我學(xué)python半年多了還不會(huì)類(lèi),不會(huì)類(lèi)不影響我們寫(xiě)腳本。
用python久了庸追,慢慢的會(huì)懂類(lèi)這塊的知識(shí)霍骄。
六、事件操作
在button中加入command參數(shù)淡溯,command參數(shù)要傳入一個(gè)函數(shù)读整。
當(dāng)我們點(diǎn)擊button,后觸發(fā)執(zhí)行command對(duì)應(yīng)的函數(shù)咱娶。
在本案例中米间,點(diǎn)擊button觸發(fā)sayhello函數(shù),sayhello首先彈出一個(gè)提醒框
msgbox.showinfo('你好豺总,'+self.entry.get()+'!')
self.entry.get()意思是獲取entry框中的值
點(diǎn)擊彈出框中的 中的確定车伞,程序會(huì)清除entry框中的值。
是不是很簡(jiǎn)單喻喳,感興趣的趕去學(xué)學(xué)GUI編程另玖,不要光看不敲代碼。
不敲代碼實(shí)現(xiàn)下表伦,看了也是白看谦去。大家記得敲代碼哈
更多內(nèi)容
爬蟲(chóng)
爬蟲(chóng)實(shí)戰(zhàn)視頻專(zhuān)輯
當(dāng)爬蟲(chóng)遭遇驗(yàn)證碼,怎么辦
【視頻】于歡案之網(wǎng)民的意見(jiàn)(1)蹦哼?
【視頻】有了selenium鳄哭,小白也可以自豪的說(shuō):“去TMD的抓包、cookie”
【視頻】快來(lái)get新技能--抓包+cookie,爬微博不再是夢(mèng)
【視頻教程】用python批量抓取簡(jiǎn)書(shū)用戶信息
python代理爬蟲(chóng)抓豆瓣電影數(shù)據(jù)(一)
python代理爬蟲(chóng)抓豆瓣電影數(shù)據(jù)(二)
用Python抓取百度地圖里的店名纲熏,地址和聯(lián)系方式
文本分析
基于共現(xiàn)發(fā)現(xiàn)人物關(guān)系的python實(shí)現(xiàn)
神奇的python