基本上我希望有一个列表,它显示我存储在某个文件夹中的文件,并且在列表旁边有一些按钮可以打开单独的窗口,这些窗口可以编辑或向该列表添加新项目。
我希望 addchar 打开一个新窗口,其中包含不同字段的空格,然后当您在该窗口中按下“创建”按钮时,它会关闭,并在您刚刚输入的信息上创建一个文件(这就是我导入 os 的原因)就像在主界面的列表框中创建一个新项目作为角色的名称(这是字段之一)。removechar 函数将删除该条目并删除文件,editchar 将打开一个类似于 addchar 的窗口,但显示列表中所选项目的信息。
编辑:这是到目前为止的代码
from tkinter import *
import os
import easygui as eg
class App:
    def __init__(self, master):
        frame = Frame(master)
        frame.pack()
        # character box
        Label(frame, text = "Characters Editor").grid(row = 0, column = 0, rowspan = 1, columnspan = 2)
        charbox = Listbox(frame)
        for chars in []:
            charbox.insert(END, chars)
        charbox.grid(row = 1, column = 0, rowspan = 5)
        charadd = Button(frame, text = "   Add   ", command = self.addchar).grid(row = 1, column = 1)
        charremove = Button(frame, text = "Remove", command = self.removechar).grid(row = 2, column = 1)
        charedit = Button(frame, text = "    Edit    ", command = self.editchar).grid(row = 3, column = 1)
    def addchar(self):
        print("not implemented yet")
    def removechar(self):
        print("not implemented yet")
    def editchar(self):
        print("not implemented yet")
root = Tk()
root.wm_title("IA Development Kit")
app = App(root)
root.mainloop()