スポンサーリンク

Qt:キャンセルボタンの実装

当サイトは、アフィリエイト広告を利用しています

環境: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();
}


コメント

タイトルとURLをコピーしました