Eigentlich sollte mein Problem völlig trivial sein, aber ich stehe wohl auf dem Schlauch.
Ich habe da eine Widget-Klasse, deren Objekte eine Liste von weiteren Widgets haben, sagen wir mal: "QList<QWidget*> myChilds". Die Klasse soll nun nichts anderes tun, als einen Teil diese Widgets untereinander anzuzeigen, so ähnlich wie ein QVBoxLayout oder ein QListView. Was ich dazu versucht habe, ist die Widgets mittels setGeometry sinnvoll zu platzieren. Nun sollen sie angezeigt werden:
Code: Alles auswählen
void MeinWidget::paintEvent(QPaintEvent *event)
{
foreach(QWidget *w, myChilds)
if(event->region().intersects(w->geometry()))
//// was kommt hier hin?
}