Как сохранить форматирование текста в Python PYQT5 [дубликат]Python

Программы на Python
Ответить
Anonymous
 Как сохранить форматирование текста в Python PYQT5 [дубликат]

Сообщение Anonymous »

Я пытаюсь создать приложение для записной книжки в PyQT5 и хочу сохранить форматирование текста (размер текста, цвет текста, шрифт текста и т. д.). Есть ли какой-нибудь простой способ сделать это?
Точное сохранение и открытие кода выглядит так:

Код: Выделить всё

def savefile(self):
try:
self.save_file_url = QFileDialog.getSaveFileName(self,"Save File", "", "Text Files(*.txt)")
if self.save_file_url:
with open(self.save_file_url[0], "a") as f:
f.write(self.textarea.toPlainText())
except:
QMessageBox.about(self, "Error 001", "Something went wrong...")

def openfile(self):
try:
openfilename = QFileDialog.getOpenFileName()
with open(openfilename[0], "r") as file:
self.textarea.setPlainText(file.readline())
except:
QMessageBox.about(self, "Error 002", "Something went wrong...")

def colorshortcut(self):
return self.colorDialog()
Я знаю, что это не работает в текстовом формате, но на данный момент у меня нет лучшего решения.

Подробнее здесь: https://stackoverflow.com/questions/793 ... thon-pyqt5
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»