如何使用Tkinter在Python中创建令人印象深刻的GUI?

如何使用Tkinter在Python中创建令人印象深刻的GUI?

Tkinter是Python中的标准GUI库,它提供给我们一个基于对象的接口和Tk GUI工具包。令人惊叹的是,我们可以非常快速地创建一些真正令人印象深刻的应用程序。在GUI中,通常通过直接操作图形元素来执行操作。

我们将采用一个简单的“加法”应用程序来展示如何在Python中使用Tkinter创建令人印象深刻的GUI。GUI中的小部件和窗口都可以在Tkinter中找到。

首先,我们将导入Tkinter库,然后创建窗口对象(类Tk用于创建窗口对象)并创建一个标签小部件,其中我们可以显示任何文本或图像(在GUI应用程序中使用)。该小部件位于插入窗口中,执行后我们将获得输出屏幕。

示例

# Import the required libraries
from tkinter import *
win=Tk()
win.geometry("700x300")

def sum():
   a=int(entry1.get())
   b=int(entry2.get())
   c=a+b
  # insert(index,value)
   entry3.insert(0,c)

def clearing():
  # delete(0,END)
   entry1.delete(0,END)
   entry2.delete(0,END)
   entry3.delete(0,END)

label1=Label(win, text="Enter number 1:", padx=20, pady=10)
label2=Label(win, text="Enter number 2:", padx=20, pady=10)

entry1=Entry(win, width=30, borderwidth=2)
entry2=Entry(win, width=30, borderwidth=2)
entry3=Entry(win, width=30, borderwidth=2)

add=Button(win, text="Add", padx=20, pady=10, command=sum)

clear=Button(win, text="Clear", padx=20, pady=10, command=clearing)

label1.grid(row=0, column=0)
label2.grid(row=1, column=0)

entry1.grid(row=0, column=1)
entry2.grid(row=1, column=1)
add.grid(row=2, column=0)
entry3.grid(row=3, column=0)
clear.grid(row=2, column=1)

win.mainloop()
Python

输出

如果我们运行以上代码,将会显示一个带有基本加法小部件的窗口。

如何使用Tkinter在Python中创建令人印象深刻的GUI?

现在,插入两个数字(数字1和数字2),然后单击“Add”按钮,以显示数字1和数字2的总和,或单击“Clear”按钮刷新输出屏幕。

如何使用Tkinter在Python中创建令人印象深刻的GUI?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册