tkinter 模块("Tk")是Python 标准的TKGUI工具包的接口。
创建一个tkinter 窗口先导入tkinter模块。
python 3 举例
import tkinter
也可以
import tkinter as tk
from tkinter import *
创建一个 大小为400x500的窗口并位置居中于屏幕大小不可改。
import tkinter as tk
# 此处用到tk
window = tk.Tk() # 创建一个窗口
window.title("易哲学") # title 是tkinter创建窗口的标题
# 获取窗口大小
sw = window.winfo_screenwidth()
sh = window.winfo_screenheight()
Width = 400 # 窗口大小值
Hight = 550
# 计算中心坐标
cen_x = (sw - Width) / 2
cen_y = (sh - Hight) / 2
# 设置窗口大小并居中
window.geometry('%dx%d+%d+%d' % (Width, Hight, cen_x, cen_y))
# %dx%d 是窗口大小 等于400*500像素大小
window.resizable(False, False) # 将窗口设置为不可改变大小
window.mainloop() # 保证窗口一直显示必须要加,否则窗口闪一下就消失。
运行后窗口居中,在窗口内加一些文本文字用到Lable
import tkinter as tk
window = tk.Tk() # 创建一个窗口
window.title("易哲学") # title 是tkinter创建窗口的标题
# 获取窗口大小
sw = window.winfo_screenwidth()
sh = window.winfo_screenheight()
Width = 400
Hight = 550
# 计算中心坐标
cen_x = (sw - Width) / 2
cen_y = (sh - Hight) / 2
# 设置窗口大小并居中
window.geometry('%dx%d+%d+%d' % (Width, Hight, cen_x, cen_y))
# %dx%d 是窗口大小 等于400*500像素大小
window.resizable(False, False) # 将窗口设置为不可改变大小
text1 = tk.Label(window, text="hello world") # 添加文本
text1 .place(x=62, y=8) # place 是具体坐标
window.mainloop() # 保证窗口一直显示必须要加,否则窗口闪一下就消失。
运行结果