2012-07-02 6 views
13

私はパスを返すだけのブラウズボタンを使ってGUIを作成しています。私は以下のようなコードを使って解決策を探してきました。ディレクトリを選択し、Pythonでtkinterを使用して場所を保存する方法

Tkinter.Button(subframe, text = "Browse", command = self.loadtemplate, width = 10).pack() 

    def loadtemplate(self): 
     filename = tkFileDialog.askopenfilename(filetypes = (("Template files", "*.tplate") 
                  ,("HTML files", "*.html;*.htm") 
                  ,("All files", "*.*"))) 
     if filename: 
      try: 
       self.settings["template"].set(filename) 
      except: 
       tkMessageBox.showerror("Open Source File", "Failed to read file \n'%s'"%filename) 

私はTkinterのファイルを開くためのコードの超簡単1行であるaskopenfilenameが組み込まれています知っているが。ファイルの代わりにディレクトリを返すようにこれを変更する方法はありますか?私が投稿したコードの大部分よりも小さなオプションがありますか?

答えて

関連する問題