【发布时间】:2023-04-06 17:03:01
【问题描述】:
下面是我创建一个工具的代码,该工具采用文件路径,存储值,然后打开用户选择的特定文件路径。
目前,我希望在单击Save
按钮后获取存储在mypathList
列表框中的用户条目mypathEntry
并向其添加命令。该命令将打开该选定的文件路径。我当前的代码返回一条关于 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()
【问题讨论】:
标签:
python
drop-down-menu
tkinter
filepath
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python:将命令添加到 tkinter 列表框项的语法是什么? - Python技术站