Ich möchte eine QGraphicsView (eine Unterklasse davon namens Menu) in einem QMainWindow programmgesteuert hinzufügen (mit Code).Wie kann ich programmgesteuert eine QGraphicsView in einem QMainWindow hinzufügen?
Eigentlich mache ich das schon, aber das Problem ist das eingebettete QGraphicsView wird nicht angezeigt. Hier
ist der Code, den ich innerhalb QMainWindow verwendet :: init()
menuView=new Menu(this);
menuView->show();
ich bereits die Szene erstellen und Elemente in der Menu-Klasse einfügen.
Was ist los?
Ist dieser Code-Schnipsel alles, was Sie tun, um Ihre QGraphicsView zu erstellen und zeigen, oder verwenden Sie Layouts, die Sie hier nicht zeigen? –
In der Tat ist dies alles, was ich in der Funktion init() tun, aber im QMainWindow gibt es einige Frames. Ich habe bereits versucht, die QGraphicsView zu einem Rahmen hinzuzufügen, aber es funktioniert nicht. – Zakaria
Warum brauchen Sie eine 'init()' Funktion? Es gibt Sachen wie Konstruktoren für diese IMHO ... – rubenvb