Как мне создать кнопку для импорта файла с помощью Tkinter? - PullRequest
0 голосов
/ 01 мая 2018

То есть вы знаете, как, например, когда вы используете Блокнот (в Windows) и хотите открыть старый файл? Вы нажимаете файл, затем открываете, затем открывается диалоговое окно файла, и вы можете выбрать нужный файл, и программа отобразит его содержимое.

По сути, я хочу сделать кнопку на Python, которая может сделать именно эту вещь.

Вот моя функция для кнопки-

def UploadAction():
    #What to do when the Upload button is pressed
    from tkinter import filedialog

Когда я нажимаю на кнопку, назначенную этому действию, ничего не происходит, нет ошибок, нет сбоя, просто ничего.

1 Ответ

0 голосов
/ 02 мая 2018
import tkinter as tk
from tkinter import filedialog

def UploadAction(event=None):
    filename = filedialog.askopenfilename()
    print('Selected:', filename)

root = tk.Tk()
button = tk.Button(root, text='Open', command=UploadAction)
button.pack()

root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...