1 | //! [0]
|
---|
2 | MainWindow::MainWindow(QWidget *parent)
|
---|
3 | : QMainWindow(parent)
|
---|
4 | {
|
---|
5 | //! [0]
|
---|
6 |
|
---|
7 |
|
---|
8 | //! [1]
|
---|
9 | fileToolbar->setAllowedAreas(Qt::TopToolBarArea | Qt::BottomToolBarArea);
|
---|
10 | addToolBar(Qt::TopToolBarArea, fileToolbar);
|
---|
11 | //! [1]
|
---|
12 |
|
---|
13 |
|
---|
14 | //! [2]
|
---|
15 | setCorner(Qt::TopLeftCorner, Qt::LeftDockWidgetArea);
|
---|
16 | setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea);
|
---|
17 | setCorner(Qt::TopRightCorner, Qt::RightDockWidgetArea);
|
---|
18 | setCorner(Qt::BottomRightCorner, Qt::RightDockWidgetArea);
|
---|
19 | //! [2]
|
---|
20 |
|
---|
21 |
|
---|
22 | //! [3]
|
---|
23 | QWidget *centralWidget = new QWidget(this);
|
---|
24 | setCentralWidget(centralWidget);
|
---|
25 | //! [3]
|
---|
26 |
|
---|
27 |
|
---|
28 | //! [4]
|
---|
29 | QPopupMenu *fileMenu = new QPopupMenu(this);
|
---|
30 | openAction->addTo(fileMenu);
|
---|
31 | saveAction->addTo(fileMenu);
|
---|
32 | ...
|
---|
33 | menuBar()->insertItem(tr("&File"), fileMenu);
|
---|
34 | //! [4]
|
---|
35 |
|
---|
36 |
|
---|
37 | //! [5]
|
---|
38 | QMenu *fileMenu = menuBar()->addMenu(tr("&File"));
|
---|
39 | fileMenu->addAction(openAction);
|
---|
40 | fileMenu->addAction(saveAction);
|
---|
41 | ...
|
---|
42 | //! [5]
|
---|
43 |
|
---|
44 |
|
---|
45 | //! [6]
|
---|
46 | QToolBar *fileTools = new QToolBar(this, "file toolbar");
|
---|
47 | openAction->addTo(fileTools);
|
---|
48 | saveAction->addTo(fileTools);
|
---|
49 | ...
|
---|
50 | //! [6]
|
---|
51 |
|
---|
52 |
|
---|
53 | //! [7]
|
---|
54 | QToolBar *fileTools = addToolBar(tr("File Tool Bar"));
|
---|
55 | fileTools->addAction(openAction);
|
---|
56 | fileTools->addAction(saveAction);
|
---|
57 | ...
|
---|
58 | //! [7]
|
---|
59 |
|
---|
60 |
|
---|
61 | //! [8]
|
---|
62 | QDockWidget *dockWidget = new QDockWidget(this);
|
---|
63 | mainWin->moveDockWidget(dockWidget, Qt::DockLeft);
|
---|
64 | //! [8]
|
---|
65 |
|
---|
66 |
|
---|
67 | //! [9]
|
---|
68 | QDockWidget *dockWidget = new QDockWidget(mainWindow);
|
---|
69 | mainWindow->addDockWidget(Qt::LeftDockWidgetArea, dockWidget);
|
---|
70 | //! [9]
|
---|