0

我无法让我的工具栏显示边框,甚至无法移动。我无法解决这个问题,我是 Qt 的新手,所以任何帮助都将不胜感激。

我的代码:

QWidget *view = new QTextEdit(this);
QVBoxLayout *vbox = new QVBoxLayout(this);

fileToolBar = new QToolBar(this);
fileToolBar->addAction("file");
fileToolBar->setMovable(true);

vbox->addWidget(fileToolBar);
vbox->addWidget(view);
vbox->setContentsMargins(0,0,0,0);
vbox->setSpacing(0);
setLayout(vbox);

这是它的样子的图片。我有四个不同的实例,位于我的应用程序中,我正在使用 QSplitter 进行拆分。每个都有一个工具栏。

在此处输入图像描述

4

1 回答 1

1

正如Qt 文档所说,工具栏是可移动的:

此属性仅在工具栏位于 QMainWindow 中时才有意义。

所以如果你想创建一个可移动的工具栏,你需要考虑使用它QMainwWindow

于 2013-11-15T07:32:13.040 回答