Ткинтер проект - PullRequest
       5

Ткинтер проект

0 голосов
/ 02 ноября 2018

У меня должен быть вход, запрашивающий путь к файлу, и когда пользователь заполняет путь к файлу именем файла, программа должна сохранить файл с этим именем. При вводе мне нужен текст и несколько входов только для одного ответа. Как я могу это сделать?

1 Ответ

0 голосов
/ 02 ноября 2018

Использование filedialog из tkinter,

Демонстрация всего кода:

from tkinter import Tk, Label, Button, Text, filedialog

class MyFirstGUI:
    def __init__(self, master):
        self.master = master
        master.title("A simple GUI")

        self.text = Text(master)
        self.text.pack()

        self.save_button = Button(master, text="Save as...", command=self.open)
        self.save_button.pack()


    def open(self):
        self._filetypes = [
        ('Text', '*.txt'),
            ('All files', '*'),
            ]
        self.filename = filedialog.asksaveasfilename(defaultextension='.txt',
                                                             filetypes = self._filetypes)
        f = open(self.filename, 'w')
        f.write(self.text.get('1.0', 'end'))
        f.close()

root = Tk()
my_gui = MyFirstGUI(root)
root.mainloop()

Так что нужно просто сохранить функции файла, и все, и использовать open для сохранения (записи)

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