Меню с QGraphicsView и QGraphicsProxyWidget в C++
Я хотел бы поставить окно, адаптированное к размеру моего экрана, которое содержало бы меню. Мое меню представляет собой QWidget, который содержит QPushButton:
class Menu : public QWidget
{
Q_OBJECT
private :
QPushButton* _menu1;
QPushButton* _menu2;
public:
Menu();
~Menu();
};
Для этого я использую QGraphicsView с QGraphicsScene, а мое меню является QWidget, я использую QGraphicsProxyWidget для интеграции его в мою сцену:
myView.h:
class myView : public QGraphicsView
{
private :
QGraphicsScene* _scene;
Menu* _menu;
QGraphicsProxyWidget* _proxy;
public:
HomeView();
~HomeView();
};
и в myView.cpp:
_scene = new QGraphicsScene();
_menu = new Menu();
_proxy = new QGraphicsProxyWidget();
_proxy->setWidget(_menu);
this->setScene(_scene);
_scene->addItem(_proxy);
this->showFullScreen();
И когда я наводил курсор на свое меню, эффекты, показывающие, что я наводил курсор на меню, очень медленные, например, когда я наводил курсор с _menu1 на _menu2, происходит задержка в несколько секунд. Это потому, что я использую QGraphicsProxyWidget? Есть ли другой способ сделать это с помощью QGraphicsView?
Я использую Qt5 и C++.
Заранее спасибо.