ページ

2013年12月2日月曜日

ドックウィジェット



#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;
}


0 件のコメント:

コメントを投稿