基本框架
乙個基本的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...