基本上我希望有一个列表,它显示我存储在某个文件夹中的文件,并且在列表旁边有一些按钮可以打开单独的窗口,这些窗口可以编辑或向该列表添加新项目。
我希望 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()