Dark_Forest 发表于 2022-3-21 21:30

【求助】怎么获取tkinter.button(command)的值

:'(weeqw大佬们帮忙看看啊,怎么获取这个conmand的值,我想利用tkinter做出一个按钮,然后点击按钮出现一个选择文件夹的选项,最后返回文件夹的路径。:'(weeqw
# -*- coding:utf-8 -*-
import datetime
from tkinter import *
import tkinter.filedialog as filedialog

class Application():
    def __init__(self, master=None):
      # super().__init__(master)
      self.master = master
      self.path = self.button()
      print(self.path)

    #   点击按钮调用选择文件夹,需要返回文件夹的路径
    def button(self):
      self.button = Button(master=self.master, text='选择文件夹', command=self.getDir)
      self.button.pack()
      # return command.value

    #   选择文件夹
    def getDir(self):
      dirs = filedialog.askdirectory()

if __name__ == '__main__':
    root = Tk()
    root.geometry('200x200')
    root.title("获取tif投影和参数")
    app = Application(master=root)
    # app.getTifValue()
    root.mainloop()

jandyx 发表于 2022-3-22 07:38

想到的3个方法:
1、你获取到文件夹路径后面的操作,直接在getDir里面实现;
2、用全局变量;
3、添加一个控件来接收文件夹路径

Dark_Forest 发表于 2022-3-22 18:32

jandyx 发表于 2022-3-22 07:38
想到的3个方法:
1、你获取到文件夹路径后面的操作,直接在getDir里面实现;
2、用全局变量;


多谢大佬
页: [1]
查看完整版本: 【求助】怎么获取tkinter.button(command)的值