#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 件のコメント:
コメントを投稿