nprogram’s blog

気ままに、プログラミングのトピックについて書いていきます

Qt5 Designer学習

youtubeのこの動画の説明が非常にわかりやすいです。

英語ですが、動画で丁寧に説明しており、以下が丁寧に説明されています。

以下の動画は、Qt5 Designerを使用した内容となっています。

  • UIの配置方法
  • 編集モード(Edit Mode)とデザインモードの変更方法

www.youtube.com

  • SIGNALとSLOTの設定

www.youtube.com

  • QMessageBoxの使い方の説明

www.youtube.com

  • レイアウトの説明
    • horizontal layout
    • vertical layout
    • form layout
    • grid layout

www.youtube.com

  • スペーサー、スプリッター、バディ、タブの説明

www.youtube.com

  • How to Show Another Window From MainWindow in QT

www.youtube.com

<スタック領域に別画面の情報を持たせる方法>

void MainWindow::on_pushButton_clicked()
{
    Dialog secDialog;
    secDialog.setModal(true);
    secDialog.exec();
}

<ヒープに別画面の情報を持たせる方法> mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include "dialog.h"

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void on_pushButton_clicked();

private:
    Ui::MainWindow *ui;
    Dialog *secDialog;
};

#endif // MAINWINDOW_H

mainwindow.cpp

void MainWindow::on_pushButton_clicked()
{
      secDialog = new Dialog(this);
      secDialog->show();
}