Python GUI編程(Tkinter)Python 提供了多個圖形開發(fā)界面的庫,幾個常用 Python GUI 庫如下:
Tkinter 編程Tkinter 是 Python 的標準 GUI 庫。Python 使用 Tkinter 可以快速的創(chuàng)建 GUI 應用程序。 由于 Tkinter 是內(nèi)置到 python 的安裝包中、只要安裝好 Python 之后就能 import Tkinter 庫、而且 IDLE 也是用 Tkinter 編寫而成、對于簡單的圖形界面 Tkinter 還是能應付自如。
創(chuàng)建一個GUI程序
實例(Python3.x)#!/usr/bin/python3
import tkinter
top = tkinter.Tk()
# 進入消息循環(huán)
top.mainloop()
實例(Python2.x)#!/usr/bin/python
# -*- coding: UTF-8 -*-
import Tkinter
top = Tkinter.Tk()
# 進入消息循環(huán)
top.mainloop()
以上代碼執(zhí)行結(jié)果如下圖:
實例#!/usr/bin/python
# -*- coding: UTF-8 -*-
# Python2.x 導入方法
from Tkinter import * # 導入 Tkinter 庫
# Python3.x 導入方法
#from tkinter import *
root = Tk() # 創(chuàng)建窗口對象的背景色
# 創(chuàng)建兩個列表
li = ['C','python','php','html','SQL','java']
movie = ['CSS','jQuery','Bootstrap']
listb = Listbox(root) # 創(chuàng)建兩個列表組件
listb2 = Listbox(root)
for item in li: # 第一個小部件插入數(shù)據(jù)
listb.insert(0,item)
for item in movie: # 第二個小部件插入數(shù)據(jù)
listb2.insert(0,item)
listb.pack() # 將小部件放置到主窗口中
listb2.pack()
root.mainloop() # 進入消息循環(huán)
以上代碼執(zhí)行結(jié)果如下圖:
Tkinter 組件Tkinter的提供各種控件,如按鈕,標簽和文本框,一個GUI應用程序中使用。這些控件通常被稱為控件或者部件。 目前有15種Tkinter的部件。我們提出這些部件以及一個簡短的介紹,在下面的表:
標準屬性標準屬性也就是所有控件的共同屬性,如大小,字體和顏色等等。
幾何管理Tkinter控件有特定的幾何狀態(tài)管理方法,管理整個控件區(qū)域組織,以下是Tkinter公開的幾何管理類:包、網(wǎng)格、位置
|
|
|