Прошу помочь разобраться. Создал виджет проект. В файле widget.ui добавил кнопку pushButton (QPushButton) и поле textEdit (QTextEdit).
Мне нужно в поле textEdit добавить текст. Как это сделать? Как получить доступ к созданным на ui элементам формы и их методам?
Понимаю, что должно быть что-то вроде этого:
C++ (Qt)
QTextEdit edit;
edit.setReadOnly(true);
edit.insertPlainText("text");
В файле widget.cpp следующий код:
C++ (Qt)
#include "widget.h"
#include "ui_widget.h"
#include <QApplication>
#include <QAxObject>
#include <QAxWidget>
#include <QtWidgets>
#include <QString>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
}
Widget::~Widget()
{
delete ui;
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget mainWindow;
mainWindow.setWindowTitle("qwerty");
QVBoxLayout layout(&mainWindow);
mainWindow.show();
return a.exec();
}
void Widget::on_pushButton_clicked()
{
this->close();
}