如何在 Tkinter 中使用“原生”GUI 介面?
我們通常使用 Tkinter 開發基於標準 GUI 的應用程式,並將預設樣式和主題應用於其中的所有小部件。若要更改應用程式 GUI 的整體樣式,我們使用 ttk 包。Tkinter ttk 是一種主題小部件,用於設定 Tkinter 小部件的樣式。它為小部件提供了一個原生 GUI 介面。
主題小部件具有許多內建功能和特性,可在應用程式中訪問並徹底使用。ttk 的工作原理與 CSS 對 HTML 頁面的工作原理相同。你可以直接透過匯入或透過例項化 ttk 的物件來使用 ttk。一旦建立物件,你就可以定義所有在所有小部件中全域性生效的樣式屬性。
示例
# Import the tkinter library
from tkinter import *
from tkinter import ttk
# Create an instance of tkinter frame
win = Tk()
# Set the size of the Tkinter window
win.geometry("700x350")
# Create an instance of ttk
s = ttk.Style()
# Use the window native theme
s.theme_use('winnative')
# Add a label text
label= Label(win, text="Eat-sleep,Code Repeat", font= ('Aerial 16'), background= "green3")
label.pack(pady = 30)
# Create a ttk styled Button
ttk.Button(win, text = "Button-1").pack()
win.mainloop()輸出
執行以上程式碼會顯示一個帶有標籤小部件和按鈕的視窗。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP