鱼c笔记——Python 的 GUI 编程(一):接触 Tkinter
生活随笔
收集整理的這篇文章主要介紹了
鱼c笔记——Python 的 GUI 编程(一):接触 Tkinter
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python 的 GUI 工具包有很多,之前的 EasyGUI 就是其中最簡單的一個。但是 EasyGUI 實在是太簡單了,因此只適合作為 GUI 編程的敲門磚。
而與 EasyGUI 不同,這次要介紹的 Tkinter 是 Python 的標準 GUI 庫,Tkinter(Tk + interface)實際上是建立在 Tk 技術上的。Tk 技術最初是為 TCL 設計的,TCL 是一門有名的工具命令語言。但是由于可移植性和靈活性非常高,加上非常容易使用,因此被移植到許多腳本語言里,包括 Perl、Ruby 和 Python。
Tkinter 是 Python 的默認 GUI 庫,像 IDLE 就是使用 Tkinter 設計出來的,因此我們只需要在 IDLE 里導入 Tkinter 就可以使用了。
下面是一個簡單 GUI 程序
通常我們要寫一個比較大的程序,應該把代碼封裝起來。在面向對象的編程語言里就是封裝成類。
下面是一個進階版的,把 GUI 封裝成類:
import tkinter as tkclass APP:def __init__(self, master):frame = tk.Frame(master) #Frame框架是放在頂層窗口里的。框架一般用于在復雜的布局里面將這些組件分組的(編者話:不知道是不是和Java里面的Panel起到同樣的作用)frame.pack(side=tk.LEFT, padx=10, pady=10) #side共有四個參數:Right,LEFT,TOP,BOTTOM#padx, pady設置框架距離頂層窗口x軸,y軸的距離#注意要加上command參數,參數值為函數名。當按鈕被按下時,就會調用該方法self.hi_there = tk.Button(frame, text='打招呼', bg='black', fg='blue', command=self.say_hi) #創建一個按鈕組件,放在Frame框架里。bg設置背景色的顏色。fg是前景色的意思(英文沒聽清楚),把打招呼的顏色設置為藍色.self.hi_there.pack()def say_hi(self):print('空朋們好,這是我的第二個GUI程序。')root = tk.Tk() #先創建一個頂層窗口 app = APP(root) #再實例化這個APProot.mainloop()?
?
?
總結
以上是生活随笔為你收集整理的鱼c笔记——Python 的 GUI 编程(一):接触 Tkinter的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新品上线 | 企企通推出达人管理系统,助
- 下一篇: 打造“拉动式”企业培训管理方案,释放人才