form1 と form2 という 2 つのフォームがあり、form1 で閉じたときに form2 の close イベントをキャッチしたいと考えています。
1 に答える
1
Form2 のクラスでvoid QWidget::closeEvent(QCloseEvent * event)を再実装し、再実装された関数からシグナルを発行するのはどうですか。この信号を Form1 のスロットに接続できます。このようなもの:
void Form2::closeEvent(QCloseEvent* event)
{
emit closeRequestHasArrived();
QWidget::closeEvent(event);
}
于 2012-04-15T10:32:23.790 に答える