ниже - мой код для создания инструмента, который принимает путь к файлу, сохраняет значение и затем открывает путь к определенному файлу, выбранный пользователем.Python: Каков синтаксис добавления команды в элемент списка tkinter Listbox?
В настоящее время я ищу запись пользователя mypathEntry
, которая хранится в списке mypathList
после нажатия кнопки Save
и добавления к ней команды. Команда откроет выбранный путь к файлу. Мой текущий код возвращает сообщение об ошибке mypathList.add_command(command=Open)
, в котором указано, что экземпляр Listbox не имеет атрибута 'add_command'.
Каков синтаксис добавления команды в элемент списка?
from Tkinter import *
import os
root = Tk()
def Save():
fp = mypathEntry.get()
scribe = open('filepath.txt', 'w')
scribe.write(fp)
mypathEntry.delete(0, 'end')
mypathList.insert(1, fp)
def Open():
path = fp
menu = Menu(root)
##root.config(menu=menu)
##subMenu = Menu(menu)
##menu.add_cascade(label="Filepaths", menu=subMenu)
##subMenu.add_command(command=Save)
mypathLabel = Label(root, text="Copy and Paste your filepath here:")
mypathEntry = Entry(root, bg="black", fg="white", relief=SUNKEN)
mypathSaveButton = Button(root, text="Save Path", bg="black", fg="white", command=Save)
mypathList = Listbox(root, bg="black", fg="white")
mypathList.add_command(command=Open)
mypathLabel.pack()
mypathEntry.pack()
mypathSaveButton.pack()
mypathList.pack()
root.mainloop()
[Tkinter Listbox Widget] (http://effbot.org/tkinterbook/listbox.htm) – wwii
Возможный дубликат [Tkinter Listbox] (http://stackoverflow.com/questions/8647735/tkinter- listbox) –