当前位置: 移动技术网 > IT编程>脚本编程>Python > 荐 Python 基础篇:详细讲解tkinter(GUI库)

荐 Python 基础篇:详细讲解tkinter(GUI库)

2020年07月12日  | 移动技术网IT编程  | 我要评论

引子

这次来更一下python的基础篇,在我的病毒系列中,通常都会用到tkinter模块。这次来详细讲解一下tkinter。

事先说明

不喜勿喷哦!另外有什么问题不要私信我,我没有时间看,在文章下方留言即可,还有,该文章中的所有技术均为本人自己研究所得,不要抄袭哦!请遵守法律

准备工作

这次不需要装虚拟机,只要安装一个IDE或者其他编辑器就可以了。上官网下一个就好了。然后下载一下tkinter模块。打开CMD,输入代码:

pip install tkinter

等待完成即可。

基础篇

创建一个窗口

首先,我们导入tkinter模块

import tkinter as tk

随后,我们有Tk方法生成窗口

window = tk.Tk()

然后让他循环出现:

window.mainloop()

这时候我们运行一下,发现结果如下图:
在这里插入图片描述
但是,怎么改变这个GUI的大小和标题呢?这时候,我们需要美化这个GUI。

优化GUI

要添加标题,直接敲入一下代码:

window.title("My GUI!")

OK,然后我们修改一下大小,用geometry方法实现:

window.geometry("500x300")

注意,这里不是乘号,是小写的x
在这里插入图片描述
到此,我们已经可以完成一个窗口的开发了!

常见控件

一个按钮,一个输入框,一个标题,我们称这些为控件。控件的添加可以使得GUI窗口更加生动。这里我们可以结合官网的文档来学习。这里教大家几个常用控件。

按钮

在《Python病毒篇:制作引导木马和url路由详解》这篇文章中,我们中的一个引导木马中就用了按钮控件。按钮的控件名是Button,我们看一段代码。

window = tk.Tk()
window.geometry("500x300")

def confirm():
	print("yes!")
button = tk.Button(window, text='Confirm', font=('Arial', 12), width=10, height=10, command=confirm)
button.pack()
window.mainoop()

好了,这段代码我们要设置的是父窗口,名字,字体,长宽和触发函数。详细的自己琢磨琢磨。

输出控件

label = tk.Label(window, text='你好!', bg='blue', font=('Arial', 12), width=30, height=2)
label.pack()

这段代码是Label控件,就是输出控件,之后的控件我就给张表,其中的参数都差不多的。

表格

控件名称 对应的中文
canvas 画布
entry 单行输入
frame 框架
menu 菜单

等等等等………………

MessageBox

import tkinter.messagebox

这里介绍一下这个message,这个可以做一个弹窗,有各种弹窗,我为大家整理了一份代码,如下:

tkinter.messagebox.showinfo(title='message', message='你好!')
tkinter.messagebox.showwarning(title='message', message='你好!')    tkinter.messagebox.showerror(title='message', message='你好!')
print(tkinter.messagebox.askquestion(title='message', message='你好!'))
print(tkinter.messagebox.askyesno(title='message', message='你好!'))
print(tkinter.messagebox.askokcancel(title='message', message='你好!'))

自己看一下,遇到相应情况可以参考一下

结束

到这里,tkinter讲解就结束啦!
希望你能够在未来的路上走得更远!
再见!

本文地址:https://blog.csdn.net/to_run_with_wind/article/details/107265517

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网