youtubeのこの動画の説明が非常にわかりやすいです。
英語ですが、動画で丁寧に説明しており、以下が丁寧に説明されています。
以下の動画は、Qt5 Designerを使用した内容となっています。
- UIの配置方法
- 編集モード(Edit Mode)とデザインモードの変更方法
- SIGNALとSLOTの設定
- QMessageBoxの使い方の説明
- レイアウトの説明
- horizontal layout
- vertical layout
- form layout
- grid layout
- スペーサー、スプリッター、バディ、タブの説明
- How to Show Another Window From MainWindow in QT
<スタック領域に別画面の情報を持たせる方法>
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(); }