Resumo : neste tutorial, você aprenderá como usar a QTextEdit
classe PyQt para criar um widget que edita e exibe texto simples e rico.
Introdução ao PyQt QText
A QLineEdit
classe permite criar um widget que suporta a edição de uma única linha de texto. Para inserir várias linhas de texto, você usa QTextEdit
class.
Ao contrário do QLineEdit
,
oferece suporte a texto simples e rico. Na prática, você usará o QTextEdit
widget para editar e exibir texto simples e rico.QTextEdit
O
widget oferece suporte à formatação rich text usando QTextEdit
HTML
a tag -styles ou o formato Markdown. O
foi projetado para lidar com documentos grandes e responder rapidamente às entradas do usuário.QTextEdit
Exemplo PyQT QTextEdit
O exemplo a seguir mostra como criar um widget de texto simples de várias linhas usando a QTextEdit
classe:
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
QTextEdit
para criar um widget que suporte edição e visualização de texto multilinha.