def create_widgets(self): vbox = Gtk.VBox() self.add(vbox) last_frame = Gtk.Frame() label_frame = Gtk.Label("<b>Прошлый отчет</b>") label_frame.set_use_markup(True) last_frame.set_label_widget(label_frame) last_vbox = Gtk.VBox() last_frame.add(last_vbox) vbox.pack_start(last_frame, False, False, 0) label_last_report_time = Gtk.Label("<b>Cоздан:</b> {}".format( Report.get_last_report_time(self.date_format))) label_last_report_time.set_alignment(0, .5) label_last_report_time.set_use_markup(True) last_vbox.pack_start(label_last_report_time, False, False, 0) label_last_report = Gtk.Label("<b>Содержание:</b>") label_last_report.set_alignment(0, .5) label_last_report.set_use_markup(True) last_vbox.pack_start(label_last_report, False, False, 0) last_report = Gtk.Label(Report.get_last_report()) last_report.set_alignment(0, .5) last_vbox.pack_start(last_report, False, False, 0) label_created = Gtk.Label("Текущий отчет: {}".format( self.datetime_create.strftime(self.date_format))) label_created.set_alignment(0, .5) vbox.pack_start(label_created, False, False, self.padding) self.report = Gtk.TextView() self.report.set_wrap_mode(Gtk.WrapMode.WORD) # self.report.connect('key-release-event', self.report_event) vbox.pack_start(self.report, False, False, 0) self.save_btn = Gtk.Button("Сохранить") self.save_btn.connect('clicked', self.save_report) vbox.pack_start(self.save_btn, False, False, padding=self.padding)