首頁  >  文章  >  後端開發  >  python tkinter是什麼

python tkinter是什麼

coldplay.xixi
coldplay.xixi原創
2020-10-20 09:24:4119150瀏覽

python tkinter是Python的標準GUI庫,Python使用Tkinter可以快速的創建GUI應用程序,由於Tkinter是內置到python的安裝包中、只要安裝好Python之後就能import Tkinter庫。

python tkinter是什麼

python tkinter詳解:

Python 提供了多個圖形開發介面的函式庫,幾個常用Python GUI函式庫如下:

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

  • wxPython:wxPython 是一款開源軟體,是Python 語言的一套優秀的GUI 圖形庫,允許Python 程式設計師很方便的創建完整的、功能健全的GUI 使用者介面。

  • Jython:Jython 程式可以和 Java 無縫整合。除了一些標準模組,Jython 使用 Java 的模組。 Jython 幾乎擁有標準的Python 中不依賴 C 語言的全部模組。例如,Jython 的使用者介面將使用 Swing,AWT或 SWT。 Jython 可以被動態或靜態地編譯成 Java 字節碼。

Tkinter 程式設計

Tkinter 是 Python 的標準 GUI 函式庫。 Python 使用 Tkinter 可以快速的建立 GUI 應用程式。

由於 Tkinter 是內建在 python 的安裝包中、只要安裝好 Python 之後就能 import Tkinter 庫、而且 IDLE 也是用 Tkinter 編寫而成、對於簡單的圖形界面 Tkinter 還是能應付自如。

注意:Python3.x 版本使用的函式庫名稱為 tkinter,即首寫字母 T 為小寫。

import tkinter

建立一個GUI程式

#1、匯入Tkinter 模組

2、建立控制項

#3、指定這個控制項的master, 也就是這個控制項屬於哪一個

4、告訴GM(geometry manager) 有一個控制項產生了。

實例(Python3.x)

#!/usr/bin/python3
 
import tkinter
top = tkinter.Tk()
# 进入消息循环
top.mainloop()

實例(Python2.x)

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
import Tkinter
top = Tkinter.Tk()
# 进入消息循环
top.mainloop()

以上程式碼執行結果如下圖:

python tkinter是什麼

tkwindow

實例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# Python2.x 导入方法
from Tkinter import *           # 导入 Tkinter 库
# Python3.x 导入方法
#from tkinter import * 
root = Tk()                     # 创建窗口对象的背景色
                                # 创建两个列表
li     = ['C','python','php','html','SQL','java']
movie  = ['CSS','jQuery','Bootstrap']
listb  = Listbox(root)          #  创建两个列表组件
listb2 = Listbox(root)
for item in li:                 # 第一个小部件插入数据
    listb.insert(0,item)
 
for item in movie:              # 第二个小部件插入数据
    listb2.insert(0,item)
 
listb.pack()                    # 将小部件放置到主窗口中
listb2.pack()
root.mainloop()                 # 进入消息循环

以上程式碼執行結果如下圖:

python tkinter是什麼

##Tkinter 元件

#Tkinter的提供各種控件,如按鈕,標籤和文字框,一個GUI應用程式中使用。這些控制項通常被稱為控制項或部件。

目前有15種Tkinter的零件。我們提出這些部件以及一個簡短的介紹,在下面的表:

python tkinter是什麼

#標準屬性##標準屬性也就是所有控制項的共同屬性,如大小,字體和顏色等等。

python tkinter是什麼

幾何管理

Tkinter控制項有特定的幾何狀態管理方法,管理整個控制項區域組織,以下是Tkinter公開的幾何管理類別:套件、網格、位置

python tkinter是什麼

相關免費學習推薦:

python影片教學#

以上是python tkinter是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn