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()
本文来自博客园,作者:术科术,转载请注明原文链接:https://www.cnblogs.com/shukeshu/p/17190863.html