Tkinter使用教程记录

  • 简介

Tkinter是Python的标准GUI库。Python使用Tkinter可以快速地创建GUI应用程序。当然常用的GUI库还有PyQt5,我们只需要知道这两个常用的即可,如果你真的想学习的话。由于Tkinter属于Python标准库,就不需要使用pip安装,直接导入使用即可。

  • 常用组件介绍

  • 创建窗口

from tkinter import *

# 创建窗口:实例化一个窗口对象。
root = Tk()

# 显示窗口
root.mainloop()
""" 窗口默认显示在整个电脑屏幕的左上角,并且窗口大小特别小。
"""
  • 设置窗口大小

from tkinter import *

# 创建窗口:实例化一个窗口对象。
root = Tk()

# 窗口大小
root.geometry("600x450")

# 显示窗口
root.mainloop()
  • 调整窗口位置(使用同一个方法)

from tkinter import *

# 创建窗口:实例化一个窗口对象。
root = Tk()

# 窗口的大小+位置,374,182表示的是窗口顶点,距离电脑左上角的坐标
root.geometry("600x450+374+182")


# 显示窗口
root.mainloop()
  •  设置窗口位置

from tkinter import *

# 创建窗口:实例化一个窗口对象。
root = Tk()

# 窗口大小
root.geometry("600x450")

#  窗口标题
root.title("我的个性签名设计")

# 显示窗口
root.mainloop()
  • 标签:添加、定位

from tkinter import *

# 创建窗口:实例化一个窗口对象。
root = Tk()

# 窗口大小
root.geometry("600x450")

#  窗口标题
root.title("我的个性签名设计")

# 添加标签控件
"""
text参数用于指定显示的文本;
font参数用于指定字体大小和字体样式;
fg参数用于指定字体颜色;
"""
label = Label(root,text="签名",font=("宋体",25),fg="red")
# 定位
label.grid()

# 显示窗口
root.mainloop()
  • 输入框:添加、定位、字体、字体颜色

from tkinter import *

# 创建窗口:实例化一个窗口对象。
root = Tk()

# 窗口大小
root.geometry("600x450")

#  窗口标题
root.title("我的个性签名设计")

# 添加标签控件
label = Label(root,text="签名",font=("宋体",25),fg="red")
# 定位
label.grid()

# 添加输入框
entry = Entry(root, font=("宋体", 25), fg="red")
# 定位:一行二列
entry.grid(row=0, column=1)

# 显示窗口
root.mainloop()
  •  Button:标签名称、定位、字体、字体颜色

from tkinter import *

# 创建窗口:实例化一个窗口对象。
root = Tk()

# 窗口大小
root.geometry("600x450")

#  窗口标题
root.title("我的个性签名设计")

# 添加标签控件
label = Label(root,text="签名",font=("宋体",25),fg="red")
# 定位
label.grid()

# 添加输入框
entry = Entry(root, font=("宋体", 25), fg="red")
# 定位:一行二列
entry.grid(row=0, column=1)

# 添加点击按钮
button = Button(root,text="签名设计",font=("宋体",25),fg="blue")
button.grid(row=1,column=1)

# 显示窗口
root.mainloop()
  •  自定义按钮功能

from tkinter import *


def print_name():
    print('天美')

# 创建窗口:实例化一个窗口对象。
root = Tk()

# 窗口大小
root.geometry("600x450")

#  窗口标题
root.title("我的个性签名设计")

# 添加标签控件
label = Label(root,text="签名",font=("宋体",25),fg="red")
# 定位
label.grid()

# 添加输入框
entry = Entry(root, font=("宋体", 25), fg="red")
# 定位:一行二列
entry.grid(row=0, column=1)

# 添加点击按钮
button = Button(root,text="签名设计",font=("宋体",25),fg="blue", command=print_name)
button.grid(row=1,column=1)

# 显示窗口
root.mainloop()

 

posted @ 2023-03-08 09:38  术科术  阅读(53)  评论(0编辑  收藏  举报