Я только начинаю использовать tkinter, и с ним немного сложно справиться. Проверьте этот образец:Поместите путь файла в глобальную переменную из кнопки просмотра с помощью tkinter
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import Tkinter as tk
import tkFileDialog
def openfile():
filename = tkFileDialog.askopenfilename(title="Open file")
return filename
window = tk.Tk()
tk.Button(window, text='Browse', command=openfile).pack()
window.mainloop()
Я Juste создал кнопку обзора, который держать путь к файлу в переменной «имя файла» в функции OpenFile(). Как я могу поместить содержимое «filename» в переменную из функции?
Например, я хочу, чтобы положить его в переменной Р и распечатать его в терминале
def openfile():
filename = tkFileDialog.askopenfilename(title="Open file")
return filename
window = tk.Tk()
tk.Button(window, text='Browse', command=openfile).pack()
window.mainloop()
P = "the file path in filename"
print P
я также хочу, чтобы поместить путь к файлу в виджете Входа(), а так же, как показано ниже, получить текст в виджете Entry в другой глобальной переменной.
Если кто-то знает, было бы хорошо.
О спасибо, это действительно помогает мне! Кстати, я хочу сделать то же самое с виджетами Spinbox, как я могу получить значение в глобальной переменной? – Biopy
Для спинбокса вам не нужна глобальная переменная, просто используйте метод 'get' от spinbox (я отредактировал свой ответ, чтобы показать вам). –