欢迎光临Tkinter界面设计

简介: 一、初识Tkinter二、Label控件 三、Button控件 四、Entry控件 

前言

本文简单介绍如何使用Python创建一个界面 

一、初识Tkinter

Tkinter是Python中的一个库,可以直接导入使用,下面将介绍如何创建一个简单的界面。 

1.导入tkinter包

import tkinter as tk
AI 代码解读

2.Tk()函数

root=tk.Tk()
AI 代码解读

3.title()函数写入标题

root.title('欢迎来到tkinter')
AI 代码解读

4.geometry()函数创建界面

root.geometry('500x300')
AI 代码解读

5.mainloop()函数使界面停留

root.mainloop()
AI 代码解读

样例如下:

import tkinter as tk
root=tk.Tk()
root.title('欢迎来到tkinter')
root.geometry('500x300')
root.mainloop()
AI 代码解读

这时候我们就创建了一个简单的界面。

二、Label控件

Label是Tkinter中最基础的控件,它的主要作用是在窗体界面展示文字,相当于标签一样。
具体使用方法为:

l=tk.Label(root,text='欢迎光临Tkinter',font=('宋体',12),bg='white',fg='black',width=20,height=2)
l.pack()
AI 代码解读

这样就在root窗口中创建了一个宽为20,高为2,背景为白色,字为黑色,字体为宋体,大小12号的“欢迎光临Tkinter”的标签。
样例如下:

import tkinter as tk
root=tk.Tk()
root.title('欢迎来到tkinter')
root.geometry('500x300')
l=tk.Label(root,text='欢迎光临Tkinter',bg='white',fg='black',width=20,height=2)
l.pack()
root.mainloop() 
AI 代码解读

三、Button控件

Button是Tkinter中的按钮控件,它的主要作用是当点击它会进行下一步的操作,相当于一个开关按钮,具体会发生的操作需要通过一个函数来实现。
具体使用方法为:

b=tk.Button(root,text='点击',bg='blue',fg='white',command=None)
b.pack()
AI 代码解读

这样就在root中创建了一个背景为蓝色,字体颜色为白色的“点击”按钮,点击它会触发command所指向的函数,在这里我们设置为None,相当于一个没用的按钮。
样例如下:

import tkinter as tk
root=tk.Tk()
root.title('欢迎来到tkinter')
root.geometry('500x300')
var=tk.StringVar()
var.set('Welcome')
l=tk.Label(root,text='欢迎光临Tkinter',bg='white',fg='black',width=20,height=2)
l.pack()
ls=tk.Label(root,textvariable=var,bg='black',fg='white',width=20,height=2)
ls.pack()
def hello():
    var.set('Hello')
b=tk.Button(root,text='点击',bg='blue',fg='white',command=hello)
b.pack()
root.mainloop()
AI 代码解读

这里我们要说明一下tk.StringVar()函数,该函数用于定义一个字符串,方便使用。

四、Entry控件

Entry是Tkinter中的一个输入控件,使用它就可以在界面中输入数据,再配合其它控件可以产生一系列的操作。
具体使用方法为:

entry=tk.StringVar()
e=tk.Entry(root,textvariable=entry,font=('宋体',12),bg='red',fg='white')
e.pack()
AI 代码解读

这样我们就在root中创建了一个背景为红色,字体为宋体,大小为12,颜色为白色的输入框了。
样例如下:

import tkinter as tk
root=tk.Tk()
root.title('欢迎来到tkinter')
root.geometry('500x300')
var=tk.StringVar()
var.set('Welcome')
l=tk.Label(root,text='欢迎光临Tkinter',bg='white',fg='black',width=20,height=2)
l.pack()
ls=tk.Label(root,textvariable=var,bg='black',fg='white',width=20,height=2)
ls.pack()
def hello():
    var.set('Hello')
b=tk.Button(root,text='点击',bg='blue',fg='white',command=hello)
b.pack()
entry=tk.StringVar()
e=tk.Entry(root,textvariable=entry,font=('宋体',12),bg='red',fg='white')
e.pack()
root.mainloop() 
AI 代码解读
目录
打赏
0
相关文章
|
8月前
|
tkinter之Checkbutton
tkinter之Checkbutton
74 1
|
8月前
|
tkinter之filedialog
tkinter之filedialog
80 1
用tkinter做一个简单图形界面
用tkinter做一个简单图形界面
|
8月前
【qt】纯代码界面设计
【qt】纯代码界面设计
229 2
Qt绘图指南:掌握高效、美观的GUI设计之道
Qt绘图指南:掌握高效、美观的GUI设计之道
1554 1
|
8月前
|
tkinter之colorchooser
tkinter之colorchooser
61 1
|
8月前
|
tkinter之StringVar
tkinter之StringVar
130 3
tkinter
Tkinter 是 Python 的一个内置模块,它提供了用于创建图形用户界面 (GUI) 的工具。Tkinter 基于 Tk GUI 工具包,可以在 Windows、macOS 和大多数 Unix 平台上使用。
127 6
Tkinter的基础使用介绍
Tkinter的基础使用介绍。更多文章请关注个人公众号:python学习杂记
130 0
tkinter GUI编程(学习笔记-2 tkinter的常用组件)
tkinter GUI编程(学习笔记-2 tkinter的常用组件)