Hi alle miteinander!
Ich habe folgendes Problem:
Ich hab ein fenster in dem 4096 Knöpfe in einer Art Matrix dargestellt werden.
Da diese zu groß für den Bildschirm ist liegt es nahe, ihr ein paar ScrollBars zu verpassen. Gesagt ... getan.
Jetzt das Problem: Wenn ich scrolle entstehen Fragmente am Fensterrand (da wo neu gezeichnet werden muss), die nicht schön aussehen.
Kennt jemand eine Möglichkeit das etwas schöner hinzubekommen? Vielleicht eine Art Puffer oder so?
P.S.:
Ich bin mir nicht sicher ob es mit einer Scrollarea geht weil ich über der Matrix und links daneben ein paar QLabels habe, die sich jeweils mit scrollen sollen. D.H. wenn ich die Matrix horizontal scrolle sollen sich die Labels über ihr auch mit bewegen und die links bleiben fix und wenn ich die Matrix vertikal scrolle sollen sich die Labels links daneben mit bewegen und die oben drüber bleiben fix.
mfg Label
[gelöst] Flackern beim Scrollen
[gelöst] Flackern beim Scrollen
Zuletzt geändert von Label am 22. Oktober 2008 09:23, insgesamt 1-mal geändert.
Ich versuch es jetzt spaßeshalber doch mal mit einer QScrollArea jedoch bin ich da gerade auf ein neues Problem gestoßen:
Das Child-Widget der QScrollArea wird nicht angezeigt
Ich habe mir ein kleines Testprogramm dazu geschrieben und da funktioniert es. Der Unterschied zwischen dem Testprogramm und dem richtigen ist, dass ich im Testprogramm ausschließlich original Qt-Klassen wie QWidget und QLabel benutzt habe, allerdings beim richtigen Programm mit eigenen Klassen gearbeitet habe die aber wiederum alle von QWidget oder QLabel abgeleitet sind.
Ich denke aber nicht das es daran liegt. Hat jemand eine Ahnung woran es liegt?
Hier noch ein bisschen Code:
Das Child-Widget der QScrollArea wird nicht angezeigt
Ich habe mir ein kleines Testprogramm dazu geschrieben und da funktioniert es. Der Unterschied zwischen dem Testprogramm und dem richtigen ist, dass ich im Testprogramm ausschließlich original Qt-Klassen wie QWidget und QLabel benutzt habe, allerdings beim richtigen Programm mit eigenen Klassen gearbeitet habe die aber wiederum alle von QWidget oder QLabel abgeleitet sind.
Ich denke aber nicht das es daran liegt. Hat jemand eine Ahnung woran es liegt?
Hier noch ein bisschen Code:
Code: Alles auswählen
ClientInfo *clientinfo = new ClientInfo(); //class ClientInfo : public QWidget
QScrollArea *ClientInfoScrollArea = new QScrollArea(ui.widget_4);
ClientInfoScrollArea->setWidget(clientinfo);