QPainter scrollen?
Verfasst: 9. August 2006 12:00
Ich habe folgendes Problem:
Ich zeichne mittels QPainter ein Diagramm in meiner Widget "Equiplot". Diese lasse ich dann zusammen mit anderen mittels QSplitter im mainwindow anzeigen. Klappt auch alles ganz wunderbar, nur dass das Diagramm manchmal größer wird als der ganze Bildschirm. Deswegen würde ich es gern innerhalb seines Unterfensters scrollen.
Aber:
führt dann dazu, dass ich im entsprechendem Unterfenster nichts bzw nur den Hintergrund sehe. Wie gesagt, ohne dazwischngeschaltete Scrollarea wird alles richtig dargestellt. Was tun? 
Ich zeichne mittels QPainter ein Diagramm in meiner Widget "Equiplot". Diese lasse ich dann zusammen mit anderen mittels QSplitter im mainwindow anzeigen. Klappt auch alles ganz wunderbar, nur dass das Diagramm manchmal größer wird als der ganze Bildschirm. Deswegen würde ich es gern innerhalb seines Unterfensters scrollen.
Aber:
Code: Alles auswählen
QSplitter *splitterhtop = new QSplitter;
equiplot = new Equiplot;
QScrollArea *scrollAreaEqui = new QScrollArea;
scrollAreaEqui->setBackgroundRole(QPalette::Dark);
scrollAreaEqui->setWidget(equiplot);
splitterhtop->addWidget(scrollAreaEqui);