如果我点击另一个对话框上的一个对话框按钮会显示一些文本,它不必是两个对话框之间基本连接的文本。能帮助我解决问题的东西。
答案 0 :(得分: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()));