あなたはこのように、あなたのウィンドウ/ダイアログのクラスでUpdateTextEdit
スロットを持つことができます。このように、UpdateTextEdit()
スロットにすべてのあなたのQLineEdit
sからtextChanged
信号を接続し、
void ExampleDialog::UpdateTextEdit(){
QString str= ui->lineEdit1->text();
str+= "\n";
str+= ui->lineEdit2->text();
str+= "\n";
str+= ui->lineEdit3->text();
str+= "\n";
...
//add text from all your line edits
...
ui->textEdit->setPlainText(str);
}
、ダイアログ/ウィンドウのコンストラクタで:
ExampleDialog::ExampleDialog(QWidget* parent):QDialog(parent),...{
...
...
connect(ui->lineEdit1, SIGNAL(textChanged(const QString &)), this, SLOT(UpdateTextEdit()));
connect(ui->lineEdit2, SIGNAL(textChanged(const QString &)), this, SLOT(UpdateTextEdit()));
connect(ui->lineEdit3, SIGNAL(textChanged(const QString &)), this, SLOT(UpdateTextEdit()));
...
}
「QTextEdit」も編集可能ですか? – Mike
実際に私はこのテキストを特別に編集する必要はありません。ラインエディットの索引で十分です。編集可能なテキストも使用できません。 QLineeditのインデックスだけが必要ですが、それらをマージする方法はわかりません。 – Qqcolorspace