AbstractItemView richtig dimensionieren
Verfasst: 29. Oktober 2009 12:47
Hi,
ich bin gerade dabei mich mit dem chart Beispiel aus den Qt Examples
temViews) auseinander zusetzen.
Soweit so gut.
Nur verstehe ich das mit der größe noch nicht so ganz
Die ist ja eig fest vorgegeben (siehe C'Tor von PieView)
Ich wollte das jetzt gerne dynamisch haben. Also berechne ich mir totalSize und pieSize im Paint event via
Der PieView ist soweit auch gut dimensioniert.
Nur die "Legende" ist irgendwie komisch. Die Zeichenkette müsste doch eig noch dargestellt werden können.
Hat jmd. eine Idee?
Und als 2ter Punkt: Wie kann ich das ges. "Widget" (also den View) durchsichitg machen?
grüße!
// EDIT:
Habe im paintEvent mal die folgende Ausgabe eingebaut:
Ausgabe (Bsp)
ich bin gerade dabei mich mit dem chart Beispiel aus den Qt Examples
Soweit so gut.
Nur verstehe ich das mit der größe noch nicht so ganz
Die ist ja eig fest vorgegeben (siehe C'Tor von PieView)
Ich wollte das jetzt gerne dynamisch haben. Also berechne ich mir totalSize und pieSize im Paint event via
Code: Alles auswählen
totalSize =(int) (qMin( this->size().width(), this->size().height()) *0.8);
pieSize = totalSize - 2*margin;Nur die "Legende" ist irgendwie komisch. Die Zeichenkette müsste doch eig noch dargestellt werden können.
Hat jmd. eine Idee?
Und als 2ter Punkt: Wie kann ich das ges. "Widget" (also den View) durchsichitg machen?
grüße!
// EDIT:
Habe im paintEvent mal die folgende Ausgabe eingebaut:
Code: Alles auswählen
QStyleOptionViewItem option = viewOptions();
option.rect = visualRect(labelIndex );
qDebug() << "The font for the text needs:"<< option.fontMetrics.boundingRect(labelIndex.data().toString()).width() << " and the rect is"<< option.rect.width();Dennoch wird das hinten abgeschnitten obwohl npch massig platz nach rechts wäre.The font for the text needs: 106 and the rect is 120