PyQt QText

Resumo : neste tutorial, você aprenderá como usar a QTextEditclasse PyQt para criar um widget que edita e exibe texto simples e rico.

Introdução ao PyQt QText

A QLineEditclasse permite criar um widget que suporta a edição de uma única linha de texto. Para inserir várias linhas de texto, você usa QTextEditclass.

Ao contrário do QLineEdit, QTextEditoferece suporte a texto simples e rico. Na prática, você usará o QTextEditwidget para editar e exibir texto simples e rico.

O QTextEditwidget oferece suporte à formatação rich text usando HTMLa tag -styles ou o formato Markdown. O QTextEditfoi projetado para lidar com documentos grandes e responder rapidamente às entradas do usuário.

Exemplo PyQT QTextEdit

O exemplo a seguir mostra como criar um widget de texto simples de várias linhas usando a QTextEditclasse:

import sys
from PyQt6.QtWidgets import QApplication, QWidget, QTextEdit, QFormLayout
from PyQt6.QtCore import Qt


class MainWindow(QWidget):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

        self.setWindowTitle('PyQt TexEdit')
        self.setMinimumWidth(200)

        layout = QFormLayout()
        self.setLayout(layout)
        text_edit = QTextEdit(self)
        layout.addRow(text_edit)

        self.show()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MainWindow()
    sys.exit(app.exec())Linguagem de código:  Python  ( python )

Saída:

Resumo

  • Use QTextEditpara criar um widget que suporte edição e visualização de texto multilinha.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *