lundi 31 mars 2014

Connect QTextEdit and QTextBrowser in QT


Vote count:

0




I am trying to connect QTextEdit to QTextBrowser,so the text browser widget outputs what is entered in text edit widget. As a signal I used textChanged() function,and as a slot I used setText(QString) function. And these two don't have same parameters.


If I used QLineEdit instead of QTextEdit, in that case there is textChanged(QString) function which is compatible with the slot,but I need to make it work with QTextEdit. Here is the code:



#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtWidgets>



MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
QWidget * mainWidget=new QWidget(this);
ui->setupUi(this);
QTextEdit * mainTextEdit=new QTextEdit();
QTextBrowser * textDisplay=new QTextBrowser();


connect(mainTextEdit,SIGNAL( textChanged() ),
textDisplay,SLOT( setText(QString) ) );

QHBoxLayout * Alayout=new QHBoxLayout();
Alayout->addWidget(mainTextEdit);
Alayout->addWidget(textDisplay);
mainWidget->setLayout(Alayout);
setCentralWidget(mainWidget);


}

MainWindow::~MainWindow()
{
delete ui;
}


asked 1 min ago






Aucun commentaire:

Enregistrer un commentaire