Форум сайта python.su
в этом редакторе можно только открыть, изменить и сохранить файл
Офлайн
сама программа
Прикреплённый файлы:
notepad.py (3,7 KБ)
Офлайн
design
Прикреплённый файлы:
design_notepad.py (2,6 KБ)
Офлайн
Непонятно чего вы хотите.
Вроде пользоваться вашим кодом или развивать проект нет смысла.
Наверное вы хотите замечаний по коду?
Вот эти манипуляции со слешами очень дурно пахнут. В питоне есть специальные объекты для работы с путями. Прямая манипуляция делает ваш код просто неправильным.
self.file_name = str(self.file_name[0])[2:-2].replace('/', '\\') self.fileName = str(self.file_name.split('\\')[-1])
ms = QMessageBox.question(self, 'Выход', 'Сохранить файл?', QMessageBox.Yes | QMessageBox.No | QMessageBox.Cancel) if ms == QMessageBox.Yes: with open(self.file_name, 'w') as f: f.write(self.ui.text.toPlainText()) event.accept() elif ms == QMessageBox.Cancel: event.ignore()
if ms == QMessageBox.Yes: .... elif ms == QMessageBox.Cancel: ... else: ...
if ms == QMessageBox.Yes: ... else: ...
Офлайн