#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPushButton>
#include <qtextedit.h>
#include <QDockWidget>
#include <QLabel>
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    QMainWindow *window = new QMainWindow();
    window->setCentralWidget(new QTextEdit());//テキストエリア
    setCentralWidget(window);//ウインドウをセンターに設定
    QDockWidget *dwTop = new QDockWidget();//ドップダックウインドウに表示するドック生成
    QPushButton *buttonTop = new QPushButton("トップドックウインドウ");//ボタンを生成
    dwTop->setWidget(buttonTop);//ダックにボタン設定
    addDockWidget(Qt::TopDockWidgetArea, dwTop);//トップドックウインドウにドックを設定
    QDockWidget *dwButtom = new QDockWidget();
    QPushButton *buttonButtom = new QPushButton("ボトムドックウインドウ");
    dwButtom->setWidget(buttonButtom);
    addDockWidget(Qt::BottomDockWidgetArea, dwButtom);
    QDockWidget *dockMain = new QDockWidget();
    addDockWidget(Qt::LeftDockWidgetArea, dockMain);//左のドックを設定
    addDockWidget(Qt::RightDockWidgetArea, new QDockWidget());//右のドックを設定
    dockMain->setWidget(new QLabel("レフトダックエリア", dockMain));//左のドックにラベルを表示
}
MainWindow::~MainWindow()
{
    delete ui;
}
2013年12月2日月曜日
ドックウィジェット
登録:
コメントの投稿 (Atom)

0 件のコメント:
コメントを投稿