dockwindows.cpp
来自「linux窗口程序设计一书的第二章代码-布局管理,希望对大家有用」· C++ 代码 · 共 43 行
CPP
43 行
#include "dockwindows.h"DockWindows::DockWindows() : QMainWindow(){ setWindowTitle( tr( "DockWindows" ) ); QTextEdit *te = new QTextEdit( this ); te->setText(tr("Main Window")); te->setAlignment(Qt::AlignCenter); setCentralWidget( te ); // 停靠窗口 1 QDockWidget *dock = new QDockWidget(tr("DockWindow 1"), this ); dock->setFeatures( QDockWidget::DockWidgetMovable ); dock->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea); QTextEdit *te1 = new QTextEdit(); te1->setText(tr("Window 1")); dock->setWidget( te1 ); addDockWidget( Qt::RightDockWidgetArea, dock ); // 停靠窗口 2 dock = new QDockWidget( tr("DockWindow 2"), this ); dock->setFeatures( QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetClosable); QTextEdit *te2 = new QTextEdit(); te2->setText(tr("Window 2")); dock->setWidget( te2 ); addDockWidget( Qt::RightDockWidgetArea, dock); // 停靠窗口 3 dock = new QDockWidget( tr("DockWindow 3"),this ); dock->setFeatures( QDockWidget::AllDockWidgetFeatures ); QTextEdit *te3 = new QTextEdit(); te3->setText(tr("Window 3")); dock->setWidget( te3 ); addDockWidget( Qt::BottomDockWidgetArea, dock); }DockWindows::~DockWindows(){}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?