QPlainTextEdit: удобный виджет для редактирования и отображения текстовых данных
QPlainTextEdit - это виджет в графической пользовательской программе Qt, который предоставляет поле для ввода и редактирования обычного текста. Он обладает большим набором функциональных возможностей, позволяющих пользователю работать с текстом.
Для создания QPlainTextEdit в приложении на Qt, нужно добавить в родительский виджет объект класса QPlainTextEdit. Например, в файле mainwindow.h:
#include
#include
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private:
QPlainTextEdit *plainTextEdit;
};
Затем в реализации MainWindow, например, в файле mainwindow.cpp, можно создать экземпляр QPlainTextEdit и добавить его на главное окно:
#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
plainTextEdit = new QPlainTextEdit(this);
setCentralWidget(plainTextEdit);
}
MainWindow::~MainWindow()
{
delete plainTextEdit;
}
После создания QPlainTextEdit, можно использовать его множество методов для работы с текстом. Например, qplaintextedit->setPlainText() позволяет установить текст в поле редактирования:
QString text = "Пример текста";
plainTextEdit->setPlainText(text);
Также доступны методы для получения текста из поля редактирования, например, qplaintextedit->toPlainText():
QString currentText = plainTextEdit->toPlainText();
QPlainTextEdit также предоставляет возможность устанавливать стилевое оформление текста с помощью CSS. Например, можно изменить цвет текста:
QString styleSheet = "color: red";
plainTextEdit->setStyleSheet(styleSheet);
Вывод:
QPlainTextEdit - это полезный виджет в Qt, который позволяет пользователям вводить и редактировать обычный текст. Он обладает различными функциональными возможностями, такими как установка текста, получение текста и установка стилевого оформления. Приведенные примеры кода показывают базовую работу с QPlainTextEdit, но список доступных методов и возможностей этого виджета намного шире.