@DenisPy13

Как вывести текст из txt файла в QPlainTextEdit Python/PyQt5?

def fileopen(self):
        home = expanduser("~")
        desktop = os.path.join(home, 'Desktop')
        file = QtWidgets.QFileDialog.getOpenFileName(parent=self, caption="- o p e n -",
                                                          directory=desktop,
                                                          filter="All (*);;Exes (*.txt )",
                                                          initialFilter="Exes (*.txt )")
        self.fileName = file[0] # *.jpq *.jpeg


self.le = QPlainTextEdit(self)
        self.le.setGeometry(QtCore.QRect(207, 45, 341, 354))
        self.le.setStyleSheet("""
                QPlainTextEdit {background-color: #000000;}
                QPlainTextEdit {background-color:#000000} QPlainTextEdit {color:#FFFFFF}
                QPlainTextEdit {
                border-style: outset;
                border-width: 1px;
                border-color: #FFFFFF;} """)


Как из выбранного файла txt вывести текст в поле QPlainTextEdit???
  • Вопрос задан
  • 2875 просмотров
Пригласить эксперта
Ответы на вопрос 1
InterVi
@InterVi
Fullstack Developer
Смотри документацию, нужен метод setPlainText.
with open(self.fileName, 'r') as file:
    self.le.setPlainText(file.read())

Почитай PEP8. В питоне не принято делать такие названия (fileName), они пишутся через нижнее подчёркивание: file_name. Также нужно использовать понятные имена, self.le - не понятное имя. Это станет большой проблемой в будущем, когда проект разрастётся.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы