신호와 슬롯을 사용해야합니다. 당신이 SomeClass를 호출
emit valueChanged(myQLineEdit->text());
그리고 클래스의
은 당신이 :이 QLineEdit이 클래스에서 당신은 누군가가이 신호를 방출하는 '확인'버튼을 당신은 클릭하면
class SomeClass : public QDialog //or other inheritance
{
/* constructors, functions and other stuff */
signals:
void valueChanged(const QString&); //in QString you will send new value
}
같은 신호를 선언해야 예를 들어, 레이블 값을 변경 할 슬롯이 신호를 연결하려면 : 당신이 "OK"버튼을 누르면
void MainWindow::someMethod()
{
SomeClass *class = new SomeClass;
connect(class, SIGNAL(valueChanged(QString)), this, SLOT(changeValue(QString)));
/* set other parameters, show window*/
}
void MainWindow::changeValue(const QString &newText)
{
myQLabel->setText(newText);
}
,')합니다 (QLabel의 방법을 입력 텍스트를 얻고'의 setText를 사용 텍스트를 i로 설정하려면 nput. – ZERO