Visual Studioでは、Windowsフォームを設計するときに、ボタンをダブルクリックすることで、ボタンのOnClickイベントハンドラーを簡単に追加できます。 QtCreatorで同じことを行うことはできますか?ボタンのClickイベントをどのように処理する必要がありますか?必要なコードをゼロから手動で記述することが唯一のオプションですか?
デザイナーでは、
用語は.NETとは異なるため、この場合は信号とスロットについて説明しています。QPushButtonがクリックされたときに出力される信号は、OnClick
ではなくclicked()
と呼ばれます。
信号とスロットに関するQtのドキュメント を読むことをお勧めします。
private slots: void exit_app();
connect(ui.button_name, SIGNAL(clicked()), this, SLOT(exit_app()));
void QtTest2::exit_app() { QApplication::exit(); }