我正在尝试编写一个程序来控制文档命名和文件系统将资产放置到我们的服务器中。我一直在用Python编写它,并且由于这里的每个人以及有关stackoverflow的丰富信息而获得了很多运气。
话虽这么说,我想在下一步找不到任何东西。我最好希望我的程序运行而不是Windows / Linux通用文件对话框方法。例如,当某人按下程序中的“保存”按钮或“打开”按钮时,我希望我的程序能够打开并成为人们查找和保存文件的方式。我可以将它作为一个中间系统(在保存或打开调用上运行,然后将其信息返回到本机对话框),但希望它能够接管。我在想我需要写一个deamon程序来听取适当的电话和拦截,但我不确定。任何帮助都会很棒。提前谢谢!
-Louis
答案 0 :(得分:0)
将“另存为”和“打开”按钮链接到这些按钮;它对我很有用:
def onOpen(self):
ftypes = [('Python files', '*.py'), ('All files', '*')]
dlg = Tkinter.FileDialog.Open(self, filetypes = ftypes)
fl = dlg.show()
if fl != '':
text = self.readFile(fl)
self.txt.insert(END, text)
def onSave_as(self):
savefile = Tkinter.FileDialog.asksaveasfile(mode = 'w', defaultextension=".txte")
self.parent.title("myTxtEditor")
if savefile is None:
return
text2save = str(self.txt.get(1.0, END))
savefile.write(text2save)
savefile.close()