QtCreatorをデフォルトとして設定すると、ウィジェットを作成するときに、そのクラスのクラスがフォームをクラスのプライベートとして作成します。たとえば、次のようなものがあります。
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
//...
private:
Ui::MainWindow *ui;
};
ここで知りたいのは、内の信号にどのように接続するかですui
。たとえば、このウィジェットがQStackedWidgetに埋め込まれていて、ボタンが押されたときに表示されるページを変更する必要がある場合です。ボタンに接続することを検討したかったのui
ですが、プライベートなのでできません。
シグナルを作成しMainWindow
、その中で「ui」シグナルをそれらに接続して、階層をバブルアップする必要がありますか?それとも私は何か簡単なことを逃したことがありますか?