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