Tkinter

Tkinter模組("Tk 接口")是Python的標準Tk GUI工具包的接口.Tk和Tkinter可以在大多數的Unix平台下使用,同樣可以套用在Windows和Macintosh系統里.Tk8.0的後續版本可以實現本地視窗風格,並良好地運行在絕大多數平台中.

基本介紹

  • 中文名:Tkinter
  • 模組:Tk 接口
  • 使用平台Unix、Windows
  • 附加模組Python模組
  • tkinter.ttkPython_tkinter附加模組(Ttk)
早期版本,附加模組,程式,第一個Tkinter程式,事例代碼(Python3.x),tkinter.ttk(Ttk)介紹,使用方法(Python3.x),使用方法(Python2.x),事例代碼(Python3.x),事例代碼(Python2.x),

早期版本

Tkinter包含了若干模組. Tk接口被封裝在一個名為 _tkinter 二進制模組里( tkinter 的早期版本). 這個模組包含了Tk的低級接口,因而它不會被程式設計師直接套用.它通常表現為一個共享庫(或DLL檔案),但在一些版本中它與Python解釋器結合在一起.

附加模組

在Tk接口的附加模組中,Tkinter包含了一些Python模組,保存在標準庫的一個子目錄里,稱為 tkinter。 其中有兩個重要的模組,一個是Tkinter自己,另一個叫做Tkconstants:前者自動導入後者,所以你如果使用Tkinter,僅僅導入一個模組就可以
在Python3.x中Tkinter已經更改為tkinter,使用方法是import tkinter。
ttk,在tkinter中一個非常重要的模板,原來tkinter組件是以Windows經典主題顯示的,而ttk使用的是Windows默認的主題。

程式

第一個Tkinter程式

# File: Hello1 pyfrom Tkinter import *root = Tk()w = Label(root, text="Hello, world!")w.pack()root.mainloop()
在命令行中用如下的方式運行:
$ python Hello1 py 下面的視窗將被顯示出來.

事例代碼(Python3.x)

from tkinter import *root = Tk()#你的ui代碼Label(root,text = 'hello world!').pack()root.mainloop()
python Hello1 py 下面的視窗將被顯示出來:

tkinter.ttk(Ttk)介紹

Ttk是指在Python2.x中的GUI模板庫,而在python 3.x中已變為tkinter.ttk。

使用方法(Python3.x)

import tkinter as tkimport tkinter.ttk as ttk

使用方法(Python2.x)

import Tkinter as tkimport Ttk

事例代碼(Python3.x)

import tkinter as tkimport tkinter.ttk as ttkm=tk.Tk()def hi():print('Hi')ttk.Button(m,text='Hi GUI',command=hi).pack()m.mainloop()

事例代碼(Python2.x)

import Tkinter as tkimport Ttkm=tk.Tk()def hi():print('Hi')Ttk.Button(m,text='Hi GUI',command=hi).pack()m.mainloop()
Tkinter

相關詞條

熱門詞條

聯絡我們