本文整理汇总了C++中QDockWidget::setMinimumSize方法的典型用法代码示例。如果您正苦于以下问题:C++ QDockWidget::setMinimumSize方法的具体用法?C++ QDockWidget::setMinimumSize怎么用?C++ QDockWidget::setMinimumSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QDockWidget
的用法示例。
在下文中一共展示了QDockWidget::setMinimumSize方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QSKIP
void tst_QDockWidget::task248604_infiniteResize()
{
#if defined Q_OS_BLACKBERRY
QSKIP("Top level window is stretched to fullscreen");
#endif
QDockWidget d;
QTabWidget *t = new QTabWidget;
t->addTab(new QWidget, "Foo");
d.setWidget(t);
d.setContentsMargins(2, 2, 2, 2);
d.setMinimumSize(320, 240);
d.showNormal();
QTest::qWait(400);
QCOMPARE(d.size(), QSize(320, 240));
}
示例2: createDockWindows
void DGLMainWindow::createDockWindows() {
// Create all dock windows.
{
QDockWidget *dock = new DGLTraceView(this, &m_controller);
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::BottomDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
}
{
QDockWidget *dock = new DGLTreeView(this, &m_controller);
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::LeftDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
}
{
QDockWidget *dock = new DGLStateView(this, &m_controller);
dock->setMinimumSize(QSize(0, 0));
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::BottomDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
}
{
QDockWidget *dock = new DGLGPUView(this, &m_controller);
dock->setMinimumSize(QSize(0, 0));
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::BottomDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
}
QDockWidget *tabifyMaster;
{
QDockWidget *dock = new DGLTextureView(this, &m_controller);
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
dock->setMinimumSize(QSize(600, 0));
addDockWidget(Qt::RightDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
tabifyMaster = dock;
}
{
QDockWidget *dock = new DGLBufferView(this, &m_controller);
dock->setMinimumSize(QSize(600, 0));
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::RightDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
tabifyDockWidget(tabifyMaster, dock);
}
{
QDockWidget *dock = new DGLFramebufferView(this, &m_controller);
dock->setMinimumSize(QSize(600, 0));
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::RightDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
tabifyDockWidget(tabifyMaster, dock);
}
{
QDockWidget *dock = new DGLFBOView(this, &m_controller);
dock->setMinimumSize(QSize(600, 0));
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::RightDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
tabifyDockWidget(tabifyMaster, dock);
}
{
QDockWidget *dock = new DGLRenderbufferView(this, &m_controller);
dock->setMinimumSize(QSize(600, 0));
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::RightDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
tabifyDockWidget(tabifyMaster, dock);
}
{
QDockWidget *dock = new DGLShaderView(this, &m_controller);
dock->setMinimumSize(QSize(600, 0));
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::RightDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
tabifyDockWidget(tabifyMaster, dock);
}
{
QDockWidget *dock = new DGLProgramView(this, &m_controller);
dock->setMinimumSize(QSize(600, 0));
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::RightDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
tabifyDockWidget(tabifyMaster, dock);
}
{
QDockWidget *dock = new DGLBackTraceView(this, &m_controller);
dock->setMinimumSize(QSize(0, 0));
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::RightDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
tabifyDockWidget(tabifyMaster, dock);
dock->hide();
}
}
示例3: QMainWindow
DSPWindow::DSPWindow(QWidget *parent)
: QMainWindow(parent)
{
owDate = new QDate;
*owDate = QDate::currentDate();
// Меню - Файл ---------------------------------------------------------------
QToolBar *tb = new QToolBar(this);
tb->setWindowTitle(tr("File Actions"));
addToolBar(tb);
QMenu *menu = new QMenu(tr("&File"), this);
menuBar()->addMenu(menu);
QAction *a;
a = new QAction(QIcon(rsrcPath + "/filenew.png"), tr("&New"), this);
a->setShortcut(Qt::CTRL + Qt::Key_N);
//connect(a, SIGNAL(triggered()), this, SLOT(fileNew()));
tb->addAction(a);
menu->addAction(a);
a = new QAction(QIcon(rsrcPath + "/fileopen.png"), tr("&Open..."), this);
a->setShortcut(Qt::CTRL + Qt::Key_O);
//connect(a, SIGNAL(triggered()), this, SLOT(fileOpen()));
tb->addAction(a);
menu->addAction(a);
menu->addSeparator();
actionSave = a = new QAction(QIcon(rsrcPath + "/filesave.png"), tr("&Save"), this);
a->setShortcut(Qt::CTRL + Qt::Key_S);
//connect(a, SIGNAL(triggered()), this, SLOT(fileSave()));
a->setEnabled(false);
tb->addAction(a);
menu->addAction(a);
a = new QAction(tr("Save &As..."), this);
//connect(a, SIGNAL(triggered()), this, SLOT(fileSaveAs()));
menu->addAction(a);
menu->addSeparator();
a = new QAction(QIcon(rsrcPath + "/fileprint.png"), tr("&Print..."), this);
a->setShortcut(Qt::CTRL + Qt::Key_P);
//connect(a, SIGNAL(triggered()), this, SLOT(filePrint()));
tb->addAction(a);
menu->addAction(a);
a = new QAction(QIcon(rsrcPath + "/exportpdf.png"), tr("&Export PDF..."), this);
a->setShortcut(Qt::CTRL + Qt::Key_D);
//connect(a, SIGNAL(triggered()), this, SLOT(filePrintPdf()));
tb->addAction(a);
menu->addAction(a);
menu->addSeparator();
a = new QAction(tr("&Quit"), this);
a->setShortcut(Qt::CTRL + Qt::Key_Q);
connect(a, SIGNAL(triggered()), this, SLOT(close()));
menu->addAction(a);
// Меню - Файл ..............................................................
// Навигатор ----------------------------------------------------------------
//QPalette palette( Qt::gray );
//palette.setColor( QPalette::Button , QColor(Qt::white));
navigator = new QDockWidget(tr("Навигатор"), this);
navigator->setFeatures( navigator->features() ^ QDockWidget::DockWidgetClosable );
navigator->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
navigator->setMaximumSize(QSize( NButtonWidth + 40 , 16777215)); // <- Задаем фиксированный размер
navigator->setMinimumSize(QSize( NButtonWidth + 40 , 0)); // <----------|
addDockWidget(Qt::LeftDockWidgetArea, navigator );
navigatorBox = new QToolBox( navigator );
navigatorBox->setFrameShape( QFrame::Panel );
navigatorBox->setFrameShadow( QFrame::Plain );
navigatorBox->setLineWidth(1);
//navigatorBox->setPalette( palette );
navigator->setWidget( navigatorBox );
navigatorButtonGroup = new QButtonGroup;
navigatorButtonGroup->setExclusive ( true );
connect( navigatorButtonGroup , SIGNAL(buttonClicked ( int )),
this, SLOT(selectPageInMainLayout( int )));
NavigatorButton *navigatorButton;
NavigatorLabel *navigatorLabel;
// Оперативная работа ---
QWidget *pageOpWork = new QWidget();
QVBoxLayout *pageOpWorkVboxLayout = new QVBoxLayout( pageOpWork );
pageOpWorkVboxLayout->setSpacing(6);
pageOpWorkVboxLayout->setMargin(9);
navigatorBox->addItem( pageOpWork , tr( "Оперативная работа" ));
navigatorBox->setItemIcon ( 0 , QIcon( piconPath + "/32/ow.png") );
// ее кнопки
//.........这里部分代码省略.........