0
Можно ли добавить DockWidget в мою сцену QGraphicsScene? Если да, то как это сделать.Как добавить QDockWidget в QGraphicsScene?
Можно ли добавить DockWidget в мою сцену QGraphicsScene? Если да, то как это сделать.Как добавить QDockWidget в QGraphicsScene?
Лучший способом я вижу, чтобы достичь этого было бы создать QMainWindow, установите graphicsScene в качестве центрального виджета с
QMainWindow::setCentralWidget(QWidget* widget);
После этого, просто добавьте свой QDockWidget в QMainWindow с
QMainWindow::addDockWidget(Qt::DockWidgetArea area, QDockWidget* dockwidget);
Этот параметр также позволяет легко добавлять панели инструментов или меню.
Надеюсь, это поможет.
Благодарим вас за ответ. Но проблема в том, что у меня нет QMainWindow, у меня просто сцена. Как это сделать? – Zakaria
В документации Qt вы не можете создать QDockWidget ничем иным, как QMainWindow. Возможны и другие решения: QSplitter с вашей сценой на одной стороне и виджет вашей док-станции на другой стороне или просто макет. Но я не понимаю, как вы можете использовать функциональные возможности QDockWidget без QMainWindow. Создание QMainWindow не является сложным и может иметь примерно такой же внешний вид и упало, чем окно по умолчанию. Я _think_, что QApplication создает основное окно самостоятельно, если вы его не создаете. Спросите, нужна ли вам помощь для настройки QMainWindow. Надеюсь это поможет. – Live
Спасибо за помощь. Я проверю, возможно ли это в моем случае. – Zakaria