如果你希望下拉菜單顯示更加美觀,可以使用第三方UI庫如`ttkthemes`來設(shè)置主題樣式。以下是使用`ttk`和`ttkthemes`庫創(chuàng)建一個(gè)更漂亮的下拉菜單選擇磁盤的GUI界面的示例代碼:
import tkinter as tk
from tkinter import ttk
from ttkthemes import ThemedStyle
import psutil
def get_disks():
disks = psutil.disk_partitions()
return [disk.device for disk in disks]
def select_disk():
selected_disk = disk_var.get()
# 在這里可以執(zhí)行你希望執(zhí)行的操作,比如打印選擇的磁盤
print("選擇的磁盤:", selected_disk)
# 創(chuàng)建主窗口
window = tk.Tk()
window.title("選擇磁盤")
# 設(shè)置主題樣式
style = ThemedStyle(window)
style.set_theme("radiance") # 設(shè)置主題為Radiance
# 獲取當(dāng)前磁盤列表
disks = get_disks()
# 創(chuàng)建下拉菜單
disk_var = tk.StringVar(window)
disk_var.set(disks[0]) # 設(shè)置默認(rèn)選項(xiàng)
disk_menu = ttk.Combobox(window, textvariable=disk_var, values=disks, state="readonly")
disk_menu.pack(pady=20)
# 創(chuàng)建按鈕
button = ttk.Button(window, text="選擇磁盤", command=select_disk)
button.pack(pady=10)
# 運(yùn)行主循環(huán)
window.mainloop()
運(yùn)行上述代碼后,你將會(huì)看到一個(gè)帶有Radiance主題樣式的GUI窗口,其中包含一個(gè)下拉菜單用于選擇磁盤。默認(rèn)情況下,第一個(gè)磁盤會(huì)被設(shè)置為默認(rèn)選項(xiàng)。你可以通過點(diǎn)擊"選擇磁盤"按鈕來獲取當(dāng)前選中的磁盤。文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://hvig.cn/11142.html
注意,為了使用`ttkthemes`庫,你需要首先安裝它??梢酝ㄟ^運(yùn)行以下命令來安裝:文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://hvig.cn/11142.html
pip install ttkthemes
這只是其中一種樣式,你可以根據(jù)自己的喜好選擇其他主題樣式或進(jìn)行進(jìn)一步的定制和擴(kuò)展。文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://hvig.cn/11142.html 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://hvig.cn/11142.html
版權(quán)聲明:文章圖片資源來源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)留言刪除!!!


評(píng)論