Facebook
From Я, 5 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 166
  1. from kivy.app import App
  2. from kivy.uix.boxlayout import BoxLayout
  3. from kivy.uix.button import Button
  4. from kivy.uix.textinput import TextInput
  5.  
  6.  
  7. class NotepadApp(App):
  8.     def build(self):
  9.         self.title = 'Простой блокнот'
  10.         self.layout = BoxLayout(orientation='vertical', spacing=10, padding=10)
  11.  
  12.         # Создание виджета для ввода текста
  13.         self.text_input = TextInput(font_size=16, multiline=True)
  14.         self.layout.add_widget(self.text_input)
  15.  
  16.         # Создание кнопки для сохранения текста
  17.         save_button = Button(text='Сохранить', size_hint=(None, None), size=(100, 50))
  18.         save_button.bind(on_press=self.save_text)
  19.         self.layout.add_widget(save_button)
  20.  
  21.         return self.layout
  22.  
  23.     def save_text(self, instance):
  24.         # Получение текста из виджета ввода и сохранение его в файле
  25.         text = self.text_input.text
  26.         with open('saved_text.txt', 'w') as f:
  27.             f.write(text)
  28.         print('Текст сохранен в файле "saved_text.txt".')
  29.  
  30.  
  31. if __name__ == '__main__':
  32.     NotepadApp().run()
  33.