![](/img/trans.png)
[英]in Python, how to separate Local Hard Drives from Network and Floppy in Windows?
[英]python tkinter Combobox doesn't populate windows hard drives
亲爱的人们,我的python Combobox没有填充Windows驱动器。 请帮忙!!!
import tkinter as tk
from tkinter import ttk
from tkinter import font
import os.path
win = tk.Tk()
win.title("AR Duplicate File Search")
win.geometry("600x600")
win.configure(bg = 'green')
#----------------------------------Combo Box-----------------------------
dl = ['ABCDEFGHIJKLMNOPQRSTUVWXYZ']
drives = ['%s:' % d for d in dl if os.path.exists('%s:' % d)]
def convert(list):
return tuple(list)
listdrive = convert(drives)
search_loc_var = tk.StringVar()
search_loc_cmbbx1 = ttk.Combobox(win, width = 22, textvariable =
search_loc_var, state = 'readonly', values = drives)
# Defining the state readonly will restrict the user from typing anything
# in the combobox.
search_loc_cmbbx1['values'] = listdrive
search_loc_cmbbx1.grid(row = 2, column = 1)
win.mainloop()
我试图从元组和列表中填充组合框。 但是组合框保持空白。
我想您想用本地PC上的现有驱动器垂直填充ttk.Combobox
,例如:
C:
D:
E:
为此,只需将dl
转换为普通字符串即可
dl = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.