我有这个简单的行为示例:importtkinterastkfromtkinterimportfiledialog,ttkINITIALDIR='C:\\'classMainWindow(ttk.Frame):def__init__(self,root,*args,**kwargs):super().__init__(root,*args,**kwargs)self.pack()btnoptions={'expand':True,'fill':'both'}btn=ttk.Button(self,text='Select',command=self.ask_openfile)btn.pa
我有以下代码,我试图让用户打开一个文本文件,一旦用户选择它,我希望代码读取它(这不是完成的代码块,只是来展示我的追求)。但是,我在使用tkFileDialog.askopenfilename并添加'mode='rb''或使用如下代码并在产生错误的地方使用read时遇到困难。有谁知道我如何安排这样做,因为我不想为菜单和列表框等每个项目键入Tkinter.'module'。Tkinter的初学者,有点困惑!感谢您的帮助!importsysfromTkinterimport*importtkFileDialogfromtkFileDialogimportaskopenfilename#Ope
这是我第一次使用Tkinter。我已经导入它并且它一直在工作直到这一点。文件类型似乎有问题?如果这有什么不同的话,我也在使用Mac。这是我的代码:defimportTracks(self):self.fname=askopenfilename(filetypes=(("Mp3Files","*.mp3")))这是我收到的错误,/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4/Users/accudeveloper/PycharmProjects/AccuAdmin2.0/AccuAdmin2.0.pyExce
我正在尝试从Python3.2中的tkinter.filedialog.askopenfilenames()获取文件名列表。files=askopenfilenames(initialdir="C:\\Users\\BVCAP\\Videos",title="Selectfiles")self.num_files.set(len(files))我期望输出是一个元组(或者可能是一个列表),每个元素都包含一个文件名。据我所知,它返回一个字符串,每个元素都包含在花括号{}中,如下所示:{C:\Users\BVCAP\File1.txt}{C:\Users\BVCAP\File2.txt}这是
我正在使用以下代码片段打开文件选择器对话框。它可以很好地打开对话框,但在选择文件后,对话框会在我其余代码的执行期间保持打开状态,即3-4分钟。我以为root.destroy()会像关闭其他Tkinter窗口一样关闭打开的文件对话框,但事实并非如此。fromtkinterimport*fromtkinter.filedialogimportaskopenfilenameroot=Tk()root.withdraw()file_path=askopenfilename()root.destroy()在选择文件后,如何关闭打开的文件对话框?我在OSX10.10上使用3.4.3版