Задать вопрос
@DenisPy13

Как из QTextEdit вывести текст в переменную text?

self.le = QTextEdit(self)
text = self.le.toPlainText()
        td = QTextDocument()
        td.setPlainText(text)
        message = td.encode("utf8")

Пробовал так, не работает(
Как из QTextEdit вывести текст в переменную text?
Что бы потом программа зашифровала (текст из QTextEdit) и записала в отдельный файл)
  • Вопрос задан
  • 9047 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
sanya84
@sanya84
Фанатик Python 3
Так попробуйте
import sys

from PyQt5.QtWidgets import *
import rsa

class Example(QMainWindow):
    def __init__(self):
        super().__init__()
        
        self.setWindowTitle("Пример")

        self.textBrowser = QTextBrowser(self)
        self.textBrowser.move(0, 50)
        
        self.textEdit = QTextEdit(self)
        self.textEdit.append("Hello world!")

        text = self.textEdit.toPlainText()

        

        (pubkey, privkey) = rsa.newkeys(700)

        # шифруем
        crypto = rsa.encrypt(text.encode(), pubkey)
        print(crypto)

        # записываем в файл
        file = open("my_file.bin", "wb").write(crypto)

        # открываем файл в режиме чтения байтов
        file = open("my_file.bin", "rb").read()
        
        #расшифровываем
        self.text = rsa.decrypt(file, privkey)
        self.textBrowser.append(self.text.decode())
        print(text)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    form = Example()
    form.show()
    app.exec()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 янв. 2025, в 12:21
90000 руб./за проект
23 янв. 2025, в 12:08
10000 руб./за проект
23 янв. 2025, в 12:07
20000 руб./за проект