QTプロジェクトに2つのWindowsがあります。 MainWindow
およびLoad
。 MainWindow
のフィールドを更新したい場合は、Load
を閉じます。私はすでにいくつかのことを試みました。私はまた、すべての必要なことを行うupdate_channel()
と呼ばれる機能を持っています。現時点では、PushButton
を使用して手動で変更を行います。これは正常に動作しますが、ロードウィンドウが閉じられるたびに自動的に呼び出されるこの関数が必要です。例えば、私が試した:Qt5 MainWindowを子ウィンドウから更新する
connect(load, SIGNAL(load->close()), this, SLOT(update_channel()));
と
connect(load, &Load::update_mainwindow(), ui->pb_update, &QPushButton::click);
(with a public signal in "load.h" and emit update_mainwindow in "load.cpp")
を私はアイデアのうち、と私は、私は、もはやするためにGoogleが知っている時点では午前、ヒントのどれも私がで作品を見られません私の場合。
私は例えば、close
それを呼び出すQDialog
クラスをサブクラス化し、それに信号を追加します(Qtの5.5.1用)のQt Creatorを3.6.0に
あなたのウィンドウは 'QWindow'または' QWidget'ですか? – ixSci
MainWindowはQMainWindow、読み込みはQDialog – Wimmal