Python GUI:tkinter
Posted 风流 少年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python GUI:tkinter相关的知识,希望对你有一定的参考价值。
一:简介
tkinter 是Python自带其中一个的GUI库,无需安装,直接导入。tkinter并不是GUI开发中最好的选择,它没有特别强大的GUI空间,如果开发一些非常简答的可以使用tkinter,如果开发复杂的wxPython
、PyQt
、PyGTK
都是不错的选择。
tkinter支持三种布局:
- place:开发者提供控件的大小和位置
- pack:自动将控件填充到合适的位置。
- grid:基于网格坐标来摆放控件。
二:Hello World
import hashlib
import tkinter as tk
# 创建窗口
window = tk.Tk()
# 窗口标题
window.title('我的MD5工具')
window.resizable(width=False, height=False)
# 窗口大小
window.geometry('650x150')
tk.Label(window, text='请输入内容:', width=10, height=2, font=('Arial', 20)).place(x=5, y=10)
input_text = tk.Entry(window, border=2, highlightcolor='red', highlightthickness=1)
input_text.place(x=130, y=15, width=390, height=40)
md5Var = tk.StringVar()
def onclick():
content = input_text.get()
md5Var.set(hashlib.md5(content.encode(encoding='UTF-8')).hexdigest())
print(content)
tk.Button(window, text='确定', width=10, height=2, command=onclick).place(x=530, y=15)
tk.Label(window, textvariable=md5Var, width=30, height=2, font=('Arial', 20), fg='red').place(x=140, y=80)
window.mainloop()
以上是关于Python GUI:tkinter的主要内容,如果未能解决你的问题,请参考以下文章