本文只用到了tk库,主要分享tk界面的一些基础代码,和tk窗口界面的一些细节设置,比方说如何让显示的窗口居中?如何固定显示的的窗口大小?一起看看吧。
1.代码部分
1.1整体代码
from tkinter import *
root = Tk()
root.title('登录窗口')
root.resizable(0,0) #定义窗口大小不可改变
def center_window(root, width, height): # 定义窗口居中函数
screenwidth = root.winfo_screenwidth() # 获取显示屏宽度
screenheight = root.winfo_screenheight() # 获取显示屏高度
size = '%dx%d+%d+%d' % (width, height, (screenwidth - width) / 2, (screenheight - height) / 2) # 设置窗口居中参数
root.geometry(size) # 让窗口居中显示
center_window(root, 500, 300) # 居中时需要同时设置窗体大小
Label(root, text='账号:').grid(row=0, column=0,padx=0, pady=30) #label:文本
Label(root, text='密码:').grid(row=1, column=0) #grid:表格结构
v1 = StringVar() #设置了这个可以设置输入的属性
v2 = StringVar()
e1 = Entry(root, textvariable=v1).grid(row=0, column=1, padx=0, pady=20) #entry:输入框
e2 = Entry(root, textvariable=v2, show='*').grid(row=1, column=1, padx=0, pady=20) #想显示什么就show=
def show(): #设置函数show要实现的功能
print("账号:%s"% v1.get())
print("密码:%s"% v2.get())
Button(root, text='登录', width=10, command=show)\
.grid(row=3, column=0, sticky=W, padx=80, pady=30) #绑定登录按钮的操作
Button(root, text='退出', width=10, command=root.quit)\
.grid(row=3, column=1, sticky=E, padx=30, pady=30)#绑定退出按钮的操作
mainloop() #显示窗口
因为只用了一个TK库,这里的登录操作就简单的打印一下了输入的账号密码
1.2细节部分(本文精华部分!!!)
(1)如何让窗口居中显示,这里定义了一个函数来实现
def center_window(root, width, height): # 定义窗口居中函数
screenwidth = root.winfo_screenwidth() # 获取显示屏宽度
screenheight = root.winfo_screenheight() # 获取显示屏高度
size = '%dx%d+%d+%d' % (width, height, (screenwidth - width) / 2, (screenheight - height) / 2) # 设置窗口居中参数
root.geometry(size) # 让窗口居中显示
center_window(root, 500, 300) # 居中时需要同时设置窗体大小,这里暂时设置500×300的大小
(2)如何固定整体窗口的大小,一行代码直接搞定
root.resizable(0,0) #定义窗口大小不可改变
2.以上就是本文的全部内容了,希望能够帮到大家。
相比过去,未来更值得期待,一起加油吧!✊
为了想见的人,为了想成为的自己!