#include "mainwindow.h" #include "ui_mainwindow.h" #include <QPushButton> #include <QBoxLayout> #include <QLabel> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { QWidget *myQWidget = new QWidget(); setCentralWidget(myQWidget);//myQWidgetをメインウィンドウのセントラルウィジットに設定 QPushButton *button1 = new QPushButton("ボタン1");//ボタンを生成 QPushButton *button2 = new QPushButton("ボタン2");//ボタンを生成 QVBoxLayout *layout = new QVBoxLayout;//レイアウトを設定 上から下 layout->addWidget(button1);//レイアウトにボタンを設定 layout->addWidget(button2); myQWidget->setLayout(layout);//ウインドウにレイアウトを設定 } MainWindow::~MainWindow() { delete ui; }
#include "mainwindow.h" #include "ui_mainwindow.h" #include <QHBoxLayout> #include <QVBoxLayout> #include <QPushButton> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { QWidget *myQWidget = new QWidget(); setCentralWidget(myQWidget);//myQWidgetをメインウィンドウのセントラルウィジットに設定 QPushButton *button1 = new QPushButton("1");//ボタンを生成 QPushButton *button2 = new QPushButton("2");//ボタンを生成 QPushButton *button3 = new QPushButton("3");//ボタンを生成 QPushButton *button4 = new QPushButton("4");//ボタンを生成 QPushButton *button5 = new QPushButton("5");//ボタンを生成 QHBoxLayout *hLayout = new QHBoxLayout;//レイアウトを設定 左から右 hLayout->addWidget(button1);//レイアウトにボタンを設定 hLayout->addWidget(button2);//レイアウトにボタンを設定 hLayout->addWidget(button3);//レイアウトにボタンを設定 QVBoxLayout* vLayout = new QVBoxLayout;//レイアウトを設定 上から下 vLayout->addWidget(button4);//レイアウトにボタンを設定 vLayout->addWidget(button5);//レイアウトにボタンを設定 QVBoxLayout* topLayout = new QVBoxLayout; topLayout->addLayout(hLayout); topLayout->addLayout(vLayout); myQWidget->setLayout(topLayout);//ウインドウにレイアウトを設定 } MainWindow::~MainWindow() { delete ui; }
参考サイト:http://qt-project.org/doc/qt-5.0/qtwidgets/mainwindow.html
0 件のコメント:
コメントを投稿