C++ 如何将小部件添加到qt工具栏

C++ 如何将小部件添加到qt工具栏,c++,qt,C++,Qt,我有以下问题: 我已经在我的qt工具栏上添加了一个微调器,它位于从顶部到底部的位置。这个很好用。但现在我想按特殊顺序订购一些按钮,但使用mainToolBar->addWidget(按钮名称)时,它将是其中之一。那我怎么解决呢?我试图创建一个新的小部件“widget_1”,并在这个小部件上添加了一些按钮,但是当我编写mainToolBar->addWidget(widget_1)时,没有显示任何内容,只有我已经添加的一个滑块。有人能帮我吗? 非常感谢:)好吧,忘了什么吧。 选择小部件,然后以表单

我有以下问题: 我已经在我的qt工具栏上添加了一个微调器,它位于从顶部到底部的位置。这个很好用。但现在我想按特殊顺序订购一些按钮,但使用mainToolBar->addWidget(按钮名称)时,它将是其中之一。那我怎么解决呢?我试图创建一个新的小部件“widget_1”,并在这个小部件上添加了一些按钮,但是当我编写mainToolBar->addWidget(widget_1)时,没有显示任何内容,只有我已经添加的一个滑块。有人能帮我吗?
非常感谢:)

好吧,忘了什么吧。 选择小部件,然后以表单或您喜欢的任何布局进行布局。 就这样。现在,小部件将显示在工具栏中。这是因为尺寸 和子部件的位置。通过布局,所有内容都将调整大小和位置
正确。

QToolBar::insertWidget(QAction*before,QWidget*widget)
将允许您以任意顺序插入小部件。但这并不能解释为什么添加聚合小部件不起作用,因为您必须发布代码。嗨!对不起,我在度假。我已经创建了一个包含按钮和标签的小部件。当我执行程序时,有一个包含所有按钮和标签的小部件,但是如果我写:mainToolBar->addWidget(小部件),那么工具栏是空的,小部件就会消失。什么是之前的行动?我应该在那里写什么呢?顺便说一下:下面的代码是小部件创建的一部分:widget=newqwidget(centralWidget1);widget->setObjectName(QString::fromUtf8(“widget”);widget->setGeometry(QRect(520,10161541));标签2=新的QLabel(小部件);