99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

tkinter桌面編程開發(fā)學(xué)習(xí)教程

發(fā)布時(shí)間:2016-08-07 21:47  回復(fù):0  查看:2929   最后回復(fù):2016-08-07 21:47  

今天和大家分享一下tkinter桌面編程開發(fā)的心得。

 

什么是TK\Tkinter

Tkinter是連接PythonTK圖形庫的一個(gè)紐帶(接口)

Hello Tkinter

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

Hello tkinter擴(kuò)展

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

GUI類庫設(shè)計(jì)架構(gòu)-Tkinter架構(gòu)

UI的結(jié)構(gòu)底層的容器窗體:root window,在root上面就會(huì)有一些容器的UI,在UI的上面又會(huì)有一些其他的UI

分類:

widget(顯示)

WM(管理:窗體的顯示,添加,例如pack()),

event(事件傳導(dǎo)機(jī)制):輸入事件,狀態(tài)事件(鼠標(biāo)的挪進(jìn)挪出),管理事件(窗體的生命周期的消亡)

詳細(xì)的窗體的文本:http://effbot.org/tkinterbook/tkinter-classes.htm

config配置外觀

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

widget  style組件外觀屬性

http://effbot.org/tkinterbook/tkinter-widget-styling.htm         在這個(gè)網(wǎng)站上有可以配置的外觀屬性,上去查閱就行

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

事件Events Bindings

事件的分類

enentformats<Button-1>點(diǎn)擊左鍵<Button-2>點(diǎn)擊右鍵<B1-Motion>左鍵移動(dòng)<ButtonRelease-1>左鍵釋放<Double-Button-1>雙擊左鍵<Enter>進(jìn)入<Leave>離開<FocusIn><FocusOut><Return><Key>

enent attributeswidget,x,y,x_root,y_root,keycode(),num(),width,height,type

protocol

實(shí)現(xiàn)事件方式

command    按鈕級(jí)別

bind(綁定)  按鈕級(jí)別

protacl(協(xié)議監(jiān)聽)系統(tǒng)級(jí)別

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

BaseWindow-TopLevel

在一個(gè)窗體上面彈出一個(gè)新的窗體:依靠TopLevel

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

c菜單

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

工具欄

ToolBar

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

MessageBox

python中導(dǎo)入tkmessageBox需要這樣導(dǎo)入     import tkinter.messagebox

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

狀態(tài)欄--StatusBar

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

學(xué)習(xí)完桌面編程之后,決定自己寫一個(gè)簡(jiǎn)單的記事本來練練手,熟悉熟悉學(xué)的東西,深入理解一下。

項(xiàng)目簡(jiǎn)要分析

 界面實(shí)現(xiàn):menustatusbar,text,toolbar,thinter.messagebox,tkFileDialog

功能實(shí)現(xiàn):text相關(guān)操作,文件讀寫操作

菜單的實(shí)現(xiàn)

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

 實(shí)現(xiàn)toolbar

 

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

顯示狀態(tài)欄

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

正文編輯區(qū)域TextScrollbar

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

關(guān)于about信息的實(shí)現(xiàn)

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

文件操作

新的庫的學(xué)習(xí):File Dialogs   地址:effbot.org/tkinterbook/tkinter-file-dialogs.htm

askopenfilenameasksaveasfilename:打開和保存操作。

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

復(fù)制粘貼操作

存在于event generate,存在于Tk庫中 ,源碼地址:http://www.tcl.tk/man/tcl8.5/TkCmd/event.htm

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

全選和查找

 

tkinter桌面編程開發(fā)學(xué)習(xí)教程 View Code

 

 

原文來自:博客園/Kobe10

您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?