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