如何使用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的總和,或者單擊清除按鈕以重新整理輸出螢幕。
廣告