0
对于我的Qt应用程序,我已经使用了Dock小部件,但是启用了太多dockwidgets会导致它们流出底部的屏幕。 如何将滚动条添加到整个dockwidget区域?将滚动条添加到QDockWidgets区域
下面是一个例子:
码头控件的代码:
QDockWidget *imageDock = new QDockWidget(i18n("Image"), this);
imageDock->setObjectName("ImageDock");
ImageChooserWidget *imageChooserWidget = new ImageChooserWidget(this);
imageDock->setWidget(imageChooserWidget);
addDockWidget(Qt::RightDockWidgetArea, imageDock);
m_dockWidgets.append(imageDock);
actionCollection()->addAction("show_image_dock", imageDock->toggleViewAction());
imageDock->setVisible(false);
connect(m_vocabularyView, SIGNAL(translationChanged(KEduVocExpression*, int)),
imageChooserWidget, SLOT(setTranslation(KEduVocExpression*, int)));
我也有在此之前的手:
setCorner(Qt::TopLeftCorner, Qt::LeftDockWidgetArea);
setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea);
setCorner(Qt::TopRightCorner, Qt::RightDockWidgetArea);
setCorner(Qt::BottomRightCorner, Qt::RightDockWidgetArea);
thnx,尽管那不是我所需要的,但它会工作。此外,tabifyDockWidget()不适合我?有任何想法吗? – R4chi7