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

微信扫一扫,分享到朋友圈

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

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

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

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

什么是 Tkinter

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

实现 GUI 界面步骤及代码

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

创建一个窗口:

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

window.title( ‘my window’ ) #window 的标题

window.geometry( ‘550×300+500+300’ ) #window 的长宽为 550*300  距离屏幕的距离为 x 500 y 300

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

输入框:

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

ipt.pack() # 布局  

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

def   button (): #button 函数方法

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

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

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

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( ‘500×350+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) # 定义一个 button text button command 为其绑定一个函数方法

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() # 显示窗口

效果图:

1- 效果图

总结

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

END

主  编   |   王文星

责  编   |   王卓越

where2go 团队

   

微信号:算法与编程之美          

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

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

微信扫一扫,分享到朋友圈

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

类别不平衡学习资料推荐

上一篇

殿堂级经典游戏40年后重生 NVIDIA AI再现初代《吃豆人》

下一篇

你也可能喜欢

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

长按储存图像,分享给朋友