Python的Tkinter庫總結(1)

2021-08-28 09:19:10 字數 1608 閱讀 9454

基本框架

乙個基本的tkinter框架應該包含如下部分:

**如下:

import tkinter as tk

#建立視窗

window = tk.tk(

)#設定視窗屬性

window.title(

'window xp'

)window.geometry(

'500x300'

)#注意,500和300中間是小寫字母x

#設定控制項

quitbutton = tk.button(window, text =

'quit'

, command = window.quit)

quitbutton.grid(

)#開啟視窗主迴圈

window.mainloop(

)

按類定義的框架

按類定義框架需要包含以下幾個部分:

定義建立控制項的方法

建立主類物件,設定物件視窗屬性

載入物件視窗主迴圈,讓視窗顯示

**如下:

import tkinter as tk

#定義主類

class

(tk.frame)

:#從frame類繼承

#主類初始化

def__init__

(self, master =

none):

#初始化框架

tk.frame.__init__(self, master)

#建立布局

self.grid(

)#呼叫建立控制項的方法

self.createwidgets(

)#定義建立控制項的方法

defcreatewidgets

(self)

:#建立乙個按鈕

self.quitbutton = tk.button(self, text =

'quit'

, command = self.quit)

self.quitbutton.grid(

)#建立乙個物件

)#設定物件視窗屬性

'window xp'

)'500x300'

)#開啟物件視窗主迴圈

)

小型視窗的建立只需要使用最基本的框架即可,但是如果需要建立的視窗過於複雜,還是應該選擇基於類來建立視窗,便於除錯。

主視窗常用引數

window = tk.tk(

)#生成主視窗

window.title(

'name'

)#修改主視窗標題,也可以在建立時用classname引數命名

window.geometry(

'500x300'

)#指定主視窗大小

window.resizable(0,

0)#視窗大小的可調性,分別表示x,y方向的可變性(預設完全可調)

window.quit(

)#退出視窗

window.update_idletasks(

)#重新整理控制項的事件

window.update(

)#重新整理頁面

Python 詳解TKinter類庫

檢視tkinter類庫發現它主要是分為兩個部分,乙個是widget classes 部件類 另乙個是mixins 多重繼承,也有人說是混入 首先我們來介紹一下widget classes 部件類 主要參考資料 python中tkinter庫中的pack方法中optinon選項含義 widget cl...

Python標準庫中的Tkinter模組

python自帶支援tk的tkinter,無需安裝任何包,就可以直接使用。tkinter封裝了訪問tk的介面,tk是乙個圖形庫,支援多個作業系統,使用tcl語言開發。tk會呼叫作業系統提供的本地gui介面,完成最終的gui。先看例子 一 控制項 tkinter的提供各種控制項,如按鈕,標籤和文字框,...

使用Python的tkinter庫建立遊戲專案

因為家教alex的原因,接觸到了tkinter,於是把過程記錄在此 第一階段,建立了兩個正方形,遊戲規則是,雙人遊戲控制正方形,只要碰撞到對方,遊戲結束。第一階段 import time import random from tkinter import from tkinter import co...