如何使用Tkinter在Python中建立令人印象深刻的GUI?
Tkinter是Python中標準的Python GUI庫,它為我們提供了帶有Tk GUI工具包的面向物件的介面。令人驚奇的是,人們可以快速建立一些外觀非常令人印象深刻的應用程式。GUI中的操作通常是透過直接操作圖形元素來執行的。
我們將以一個簡單的“加法”應用程式為例,說明使用tkinter在Python中建立令人印象深刻的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()輸出
如果我們執行上面的程式碼,它將顯示一個帶有基本加法視窗小部件的視窗。

現在,輸入兩個數字(數字1和數字2),然後單擊新增按鈕以顯示數字1和數字2的總和,或者單擊清除按鈕以重新整理輸出螢幕。

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP