from kivy.app import App from kivy.uix.boxlayout import BoxLayout from kivy.uix.button import Button from kivy.uix.textinput import TextInput class NotepadApp(App): def build(self): self.title = 'Простой блокнот' self.layout = BoxLayout(orientation='vertical', spacing=10, padding=10) # Создание виджета для ввода текста self.text_input = TextInput(font_size=16, multiline=True) self.layout.add_widget(self.text_input) # Создание кнопки для сохранения текста save_button = Button(text='Сохранить', size_hint=(None, None), size=(100, 50)) save_button.bind(on_press=self.save_text) self.layout.add_widget(save_button) return self.layout def save_text(self, instance): # Получение текста из виджета ввода и сохранение его в файле text = self.text_input.text with open('saved_text.txt', 'w') as f: f.write(text) print('Текст сохранен в файле "saved_text.txt".') if __name__ == '__main__': NotepadApp().run()