ひろみのみ

IT、コーチング、人材紹介・派遣で働いてきました。ITに関する記事(Qtが多くなってしまいました)や、コーチングスキル、転職のこと、個人的な体験や最近購入したものなどを不定期に更新しています。

Qt逆引きマニュアル GUI

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

投稿日:

環境:QT5.5

リンク
http://doc.qt.io/qt-5/qpushbutton.html

インクルードファイル

1
#include <QPushButton>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//===========================================================
//	ヘッダーファイル
//===========================================================
#ifndef CLASSA_H
#define CLASSA_H
 
#include <QPushButton>
 
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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//===========================================================
//	コンストラクタ
//===========================================================
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();
}

-Qt逆引きマニュアル, GUI
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

qt

Qt: ボタンを横並びに配置する

環境:QT5.5 画面を右と左にわけて、画面右に横並びに3つのボタンを配置する。 ボタン1は左側に、ボタン2と3は右側によせています。 リンク https://doc.qt.io/qt-5/searc …

qt

Qt:ファイルパスからサービス名称(WINDOWS)を取得

ファイルパスからサービス名称(WINDOWS)を取得する。 最初、WinAPIで構築していましたがOpenServiceでError5になるものがあったため、レジストリで対応。 本来であればWindA …

qt

Qt:マウスクリックされたフィールドに、フォーカスする

環境:QT5.5 マウスでクリックされたテキストフィールドに、フォーカスをします。 Qt Creatorの画面で LienEditオブジェクトを4つ作成、それぞれ名前を key1,key2,key3, …

qt

Qt:ディレクトリを削除する

目次1 ディレクトリを削除する2 ディレクトリを削除する3 ディレクトリ内のファイル等もまとめて削除する ディレクトリを削除する 環境:QT5.5 リンク http://doc.qt.io/qt-5/ …

qt

Qt:QListViewに指定ディレクトリのファイル一覧を表示

環境:QT5.5 QListViewに指定ディレクトリにあるファイルの一覧を表示する。 リンク http://doc.qt.io/qt-5/qlistview.html http://doc.qt.i …

プロフィール画像

外資系IT企業、日系シンクタンクで、SEとして働いた後、コーチング専業会社に就業。転職エージェントを経て、IT業界に出戻りしました。

これまで数百名と面接してきた経験と、自分自身の経験をベースにITエンジニア向けの情報を発信しています。少しずつですが情報を更新中。

その他にもリクエストがあれば、お問い合わせフォームからお願いします。