[英]How to add tool bar at the top in QDockWidget?
我正在尝试在 QdockWidget 上创建工具栏。 但是工具栏中的图标没有放置在正确的 position。它们应该位于标题下方。
QWidget* placeholder = new QWidget();
QBoxLayout* toolLayout = new QBoxLayout(QBoxLayout::LeftToRight,placeholder);
toolLayout->setContentsMargins(0, 0, 0, 0);
auto toolbar = new QToolBar;
toolLayout->addWidget(toolbar);
const QIcon newIcon = QIcon::fromTheme("document-new", QIcon(":/img/copy1.png"));
QAction* zoomIn = new QAction(newIcon, tr("&Zoom In"), this);
const QIcon newIcon1 = QIcon::fromTheme("document-new", QIcon(":/img/cut1.png"));
QAction* zoomOut = new QAction(newIcon1, tr("&Zoom Out"), this);
toolbar->addAction(zoomIn);
toolbar->addAction(zoomOut);
setWidget(placeholder);
如何设置工具栏在顶部?
也许您应该尝试向小部件“this”添加布局,然后将“placeholder”小部件添加到布局中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.