Python GUI:tkinter

Posted 风流 少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python GUI:tkinter相关的知识,希望对你有一定的参考价值。

一:简介

tkinter 是Python自带其中一个的GUI库,无需安装,直接导入。tkinter并不是GUI开发中最好的选择,它没有特别强大的GUI空间,如果开发一些非常简答的可以使用tkinter,如果开发复杂的wxPythonPyQtPyGTK都是不错的选择。

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的主要内容,如果未能解决你的问题,请参考以下文章

Python GUI:tkinter

Python GUI:tkinter

python GUI编程(Tkinter)

python GUI编程(Tkinter)

Python GUI编程(Tkinter)

Python GUI编程(tkinter)