LINUX.ORG.RU

Ответ на: комментарий от Egor12

давайте лучше разберемся что и для чего вам нужно, а то у меня складывается впечатление, что вы не правильно ставите задачу. Попробуйте мне обьяснить для чего это вам нужно, что вы хотите получить

Silerus ★★★★
()
Ответ на: комментарий от Silerus

Есть форма на ней объект класса ToolBar унаследованный от QToolBar на нем присутствует QMenu для того чтобы можно было ToolBar настроить, а в ToolBar есть несколько PartToolBar унаследованный также от QToolBar, а добавляю именно PartToolBar а не QAction для того чтобы у PartToolBar была тоже возможность иметь QMenu со своими настройками (настройки отображаются по клику правой кнопки мыши). Так на форме ToolBar в нем несколько PartToolBar вот мне нужно чтобы можно было PartToolBar менять местами в ToolBar.

Egor12
() автор топика
Ответ на: комментарий от Egor12

мдя, открывайте документацию и смотрите метод setmovable. Вообще нашли проблем на пустом месте

Silerus ★★★★
()
Ответ на: комментарий от Egor12

А теперь правильный ответ, как говорят в ЧТО ГДЕ КОГДА :)

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QPushButton>
#include <QToolBar>
#include <QVBoxLayout>
class MainWindow : public QMainWindow {
  Q_OBJECT

public:
  MainWindow(QWidget *parent = 0);
  ~MainWindow();

  QToolBar *doc1;
  QToolBar *doc2;
  QPushButton *bt2;
  QPushButton *bt3;
  QPushButton *bt4;
  QPushButton *bt5;
  QVBoxLayout *mainlayout;
};

#endif // MAINWINDOW_H
#include "mainwindow.h"

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) {
  doc1 = addToolBar("bar1");
  doc2 = addToolBar("bar2");
  bt2 = new QPushButton("bt2", this);
  bt3 = new QPushButton("bt3", this);
  bt4 = new QPushButton("bt4", this);
  bt5 = new QPushButton("bt5", this);
  doc1->addWidget(bt2);
  doc1->addWidget(bt3);
  doc2->addWidget(bt4);
  doc2->addWidget(bt5);
  mainlayout = new QVBoxLayout();
  mainlayout->addStretch();
  setLayout(mainlayout);
}

MainWindow::~MainWindow() {}

Silerus ★★★★
()
Ответ на: комментарий от Silerus

Хорошо щас почитаем, за помощь спасибо.

Egor12
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.