Python|Tkinter实现一个简单的GUI界面

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

欢迎加入团队圈子!与作者面对面!直接点击!

什么是Tkinter

Tkinterpython自带的一个可以编程的GUI,能将python代码封装成一个GUI;当然,Tkinter可以更好的为使用者带来视觉上的效果,可以将单调的代码变成一个有趣的GUI界面。

实现GUI界面步骤及代码

首先要导入Tkinter库,其次创建一个窗口的对象,然后来定义窗口的标题,以及窗口的大小和坐标位置,此处涉及几个相关代码。

创建一个窗口:

window=tk.Tk()#TK是一个窗口的object

window.title('my window')#window的标题

window.geometry('550x300+500+300')#window的长宽为550*300 距离屏幕的距离为x500y300

创建完窗口对象后,就在界面添加一个输入框,输入框的show表示输入格式,可以改为*一般表示密码的输入格式,默认是None,表示原本的输入格式;当然布局样式有三种:self.pack()自适应布局;self.grid()网格式布局;self.place()坐标布局。在此我们选用自适应布局,也可以设定字体的样式以及大小。

输入框:

ipt=tk.Entry(window,show=*,font=('华文行楷',30))#show代表显示,如果是输入密码的话show='*',这样显示就是*号,如果是None就会显示所输入内容。

ipt.pack()#布局 

如果想打印所输入的内容,就用一个Button来控制显示所要打印的内容即可,该过程涉及ButtonLabel。

def button():#button函数方法

    val=ipt.get()#获取输入的值

    value.set(val)#将输入的值赋给value

b=tk.Button(window,text='Button',width=15,height=2,command=button)#定义一个buttontextbuttoncommand为其绑定一个函数方法

b.pack()

value=tk.StringVar()#定义字符类型的变量,tk.IntVar()定义数字类型的变量

l=tk.Label(window,textvariable=value,bg='blue',font=('华文行楷',20),width=20,height=2)#用来打印输入的值,textvariable为显示的变量

l.pack()

 最后将GUI界面用window.mainloop()显示就好了

代码及界面展示

代码:

import tkinter as tk

 

window=tk.Tk()

window.title('my window')

window.geometry('500x350+300+200')#窗口大小

 

ipt=tk.Entry(window,show=None,font=('华文行楷',30))#show代表显示,如果是输入密码的话show='*',这样显示就是*

ipt.pack()#布局

 

def button():#button函数方法

    val=ipt.get()#获取输入的值

    value.set(val)#将输入的值赋给value

 

b=tk.Button(window,text='Button',width=15,height=2,command=button)#定义一个buttontextbuttoncommand为其绑定一个函数方法

b.pack()

value=tk.StringVar()#定义字符类型的变量,tk.IntVar()定义数字类型的变量

l=tk.Label(window,textvariable=value,bg=blue,font=('华文行楷',20),width=20,height=2)#用来打印输入的值,textvariable为显示的变量,bg为背景颜色

l.pack()

 

window.mainloop()#显示窗口

 效果图:

Python|Tkinter实现一个简单的GUI界面_第1张图片

1-效果图

总结

本篇博客主要讲解了如何用Tkinter实现一个简单的GUI界面,内容较为简单,易理解,适合Tkinter的初学者,希望读者有所收获。

END

主  编   |   王文星

责  编   |   王卓越

 where2go 团队


   

微信号:算法与编程之美          

长按识别二维码关注我们!

温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

你可能感兴趣的:(Python|Tkinter实现一个简单的GUI界面)