sách gpt4 ai đã đi

c++ - 向 QDockWidgets 区域添加滚动条

In lại 作者:行者123 更新时间:2023-11-30 02:48:58 26 4
mua khóa gpt4 Nike

对于我的 Qt 应用程序,我使用了停靠小部件,但启用太多停靠小部件会导致它们从底部的屏幕流出。如何将滚动条添加到整个 dockwidget 区域?

这是一个例子:

停靠小部件的代码:

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);

1 Câu trả lời

创建一个QScrollArea,将其放入停靠小部件并将您的内容放入滚动区域。您可能需要调用 scrollArea->setWidgetResizable(true) 以使其正确调整内容的大小。

关于c++ - 向 QDockWidgets 区域添加滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21656500/

26 4 0
Bài viết được đề xuất: c++ - 异常保证和快速 push_back
Bài viết được đề xuất: c# - 使用 DLLImport 将数据发送到非托管代码
Bài viết được đề xuất: Thuật toán C++ cho cửa sổ trượt trên container
Bài viết được đề xuất: c++ - 递归地在 double 数组中找到负数
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com