如果你希望下拉菜单显示更加美观,可以使用第三方UI库如`ttkthemes`来设置主题样式。以下是使用`ttk`和`ttkthemes`库创建一个更漂亮的下拉菜单选择磁盘的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() # 在这里可以执行你希望执行的操作,比如打印选择的磁盘 print("选择的磁盘:", selected_disk) # 创建主窗口 window = tk.Tk() window.title("选择磁盘") # 设置主题样式 style = ThemedStyle(window) style.set_theme("radiance") # 设置主题为Radiance # 获取当前磁盘列表 disks = get_disks() # 创建下拉菜单 disk_var = tk.StringVar(window) disk_var.set(disks[0]) # 设置默认选项 disk_menu = ttk.Combobox(window, textvariable=disk_var, values=disks, state="readonly") disk_menu.pack(pady=20) # 创建按钮 button = ttk.Button(window, text="选择磁盘", command=select_disk) button.pack(pady=10) # 运行主循环 window.mainloop()
运行上述代码后,你将会看到一个带有Radiance主题样式的GUI窗口,其中包含一个下拉菜单用于选择磁盘。默认情况下,第一个磁盘会被设置为默认选项。你可以通过点击"选择磁盘"按钮来获取当前选中的磁盘。
注意,为了使用`ttkthemes`库,你需要首先安装它。可以通过运行以下命令来安装:
pip install ttkthemes
这只是其中一种样式,你可以根据自己的喜好选择其他主题样式或进行进一步的定制和扩展。
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
评论