我正试图在QdockWidget创建工具栏。但是工具栏中的图标并没有被放置在适当的位置。它们应该在标题之下。
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);
如何在顶部设置工具栏?
发布于 2022-02-28 18:44:19
也许您应该尝试在小部件"this“中添加一个布局,然后将”占位符“小部件放到布局中。
https://stackoverflow.com/questions/71293614
复制相似问题