如果你希望下拉菜單顯示更加美觀,可以使用第三方UI庫(kù)如`ttkthemes`來(lái)設(shè)置主題樣式。以下是使用`ttk`和`ttkthemes`庫(kù)創(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)。你可以通過(guò)點(diǎn)擊"選擇磁盤"按鈕來(lái)獲取當(dāng)前選中的磁盤。
注意,為了使用`ttkthemes`庫(kù),你需要首先安裝它。可以通過(guò)運(yùn)行以下命令來(lái)安裝:
pip install ttkthemes
這只是其中一種樣式,你可以根據(jù)自己的喜好選擇其他主題樣式或進(jìn)行進(jìn)一步的定制和擴(kuò)展。
版權(quán)聲明:文章圖片資源來(lái)源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)留言刪除!!!
評(píng)論