在Qt GUI中,我試圖用一個標籤連接一個TextEdit,這樣當用戶鍵入內容時,標籤會更新它的文本。以下是我已經試過:C + + Qt:連接帶標籤的文本編輯
void MainWindow ::updatelabel()
{
ui->label->setText("Hello");
}
void MainWindow::changeTextColor()
{
QString textEdit = ui->textEdit->toPlainText();
QString label = ui->label->text();
connect(textEdit, SIGNAL(textChanged()), label, SLOT(updateLabel()));
}
這雖然給我一個錯誤:
error: no matching function for call to 'MainWindow::connect(QString&, const char*, QString&, const char*)'
connect(textEdit, SIGNAL(textChanged()), label, SLOT(updateLabel()));
^
什麼我做錯了,我該如何解決?謝謝!
謝謝,這擺脫了錯誤。但新問題是,我想要做的事實際上並不奏效。如果我輸入內容,標籤的文字不會改變。你知道如何讓這個工作有任何機會嗎? –