-1
다른 대화 상자에서 하나의 대화 상자 단추를 클릭하면 일부 텍스트가 표시됩니다. 대화 상자 간에는 기본적으로 텍스트로 연결되어야합니다. 내 문제에 대해 도움이 될만한 것.두 개의 대화 상자를 연결하는 방법은 무엇입니까?
다른 대화 상자에서 하나의 대화 상자 단추를 클릭하면 일부 텍스트가 표시됩니다. 대화 상자 간에는 기본적으로 텍스트로 연결되어야합니다. 내 문제에 대해 도움이 될만한 것.두 개의 대화 상자를 연결하는 방법은 무엇입니까?
대화 상자로 표현 된 두 개의 QWidget (또는 상속 된) 객체가있는 경우 QObject :: connect 메소드를 사용해야합니다. Qt에 신호와 슬롯에 대해 알아보십시오. 모양은 다음과 같습니다.
class DialogA : public QWidget {
Q_OBJECT
...
public slots:
void ShowSomeText(); // called when receive a signal
...
};
class DialogB : public QWidget {
Q_OBJECT
...
void SendTextSignal(); // sends a signal
...
};
// somwhere in code
DialogA da;
DialogB db;
connect(db, SIGNAL(SendTextSignal()), da, SLOT(ShowSomeText()));