環境:QT5.5
リンク
http://doc.qt.io/qt-5/qpushbutton.html
インクルードファイル
#include
//===========================================================
// ヘッダーファイル
//===========================================================
#ifndef CLASSA_H
#define CLASSA_H
#include
namespace Ui {
class CLASSA_H;
}
class CLASSA_H : public QMainWindow
{
Q_OBJECT
public:
explicit CLASSA_H(QWidget *parent = 0);
~CLASSA_H();
private slots:
void cancelBtClick(bool);
private:
Ui::CLASSA_H *ui;
QPushButton *cancelButton;
};
#endif // CLASSA_H
//===========================================================
// コンストラクタ
//===========================================================
ClassA::ClassA(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::ClassA)
{
ui->setupUi(this);
cancelButton = new QPushButton;
cancelButton->setText(tr("キャンセル"));
// キャンセルボタンがクリックされた時の処理を実装
QObject::connect(cancelButton, SIGNAL(clicked(bool)),this,SLOT(cancelBtClick(bool)));
}
//===========================================================
// キャンセルボタンクリック(SLOT)
//===========================================================
void ClassA::cancelBtClick(bool)
{
this->close();
}
コメント