Seite 1 von 1

Frage zu QToolButton

Verfasst: 28. Mai 2008 11:11
von Qt-nator
Guten Morgen,

ich habe mich jetzt mal an dieses Exampel rangehängt

http://doc.trolltech.com/4.3/painting-i ... ition.html

und es meinen Ansprüchen ein wenig angepasst. Nur stoße ich jetzt auf 2 Probleme.

Und zwar möchte ich 1tens die Große und Position eines QToolButton dynamisch auf die größe des Widgets ändern.

Aber mit

Code: Alles auswählen

QToolButton->setGeometry(0,0widht()*.5,height*.5)
klappt das nicht so richtig. Im moment hab ich das so wie im Example geregelt:

Code: Alles auswählen


static const QSize resultSize(width2, height2);

    sourceButton = new QToolButton;
    sourceButton->setIconSize(resultSize);

Die Frage ist jetzt kann ich mit einem Layout hab das vom Example das GridLayout überhaupt Dynamisch die größe so Verändern wie ich möchte?

Und 2tens. möchte ich etwas in den ToolButton rein zeichnen. Und in der Doku hab ich gesehn der hat auch ein eigenes Paint Event. Jetzt wollt ich wissen wie ich das jetzt am besten ansprechen kann.

Hab mir das so gedacht das ich eine Funktion schreibe die mir das zeichnet was ich brauche, auf die Daten vom ToolButton bezogen (width, height) und ich die dann so einbinden könnte:

Code: Alles auswählen

    sourceButton = new QToolButton;
    sourceButton->setIconSize(resultSize);
    sourceButton->drawsomething();
Wäre das erstmal möglich und dann wie?

Gruß

Qt-nator

Verfasst: 28. Mai 2008 11:17
von PeterLustig
LIES DIR DOCH ENDLICH DAS QT TUTORIAL DURCH!

Mann mann mann...

Verfasst: 28. Mai 2008 11:21
von Qt-nator
Das kann ja nicht sein:

http://doc.trolltech.com/4.3/tutorial.html

tutorial's gibts 14!

Bisschen genauer wäre nett z.B. Link.

Verfasst: 28. Mai 2008 11:28
von PeterLustig
Das sind Kapitel EINES Tutorials. Kannst du kein Grundschulenglisch? Dann hast du dich sowieso schon an das falsche Gebiet gewagt.
Lies das Tutorial durch, und zwar komplett. Und wie es im Tutorial steht, lies auch gleich "How to Learn Qt" mit.

Verfasst: 28. Mai 2008 11:29
von Qt-nator
Ahso dann meinst du alles.

Das aber sehr viel.

Werde es mir trotzdem zu herzen nehmen.

Danke

Verfasst: 28. Mai 2008 12:00
von PeterLustig
Ich meine das Qt Tutorial. Wenn ich gemeint hätte nur einen Abschnitt, dann hätte ich den Abschnitt natürlich genannt.

Du sollst das Tutorial durchlesen, weil es Einsteigern vermittelt wie es in Qt abläuft. Dadurch werden auch deine Fragen bzgl. dynamischer Anpassung beantwortet, weil dort erklärt wird wie man mit Layouts arbeitet.

Das Tutorial sollte immer das erste sein was man liest..

Verfasst: 28. Mai 2008 12:17
von upsala
Ahso dann meinst du alles.

Das aber sehr viel.
Wenn dir das schon zu viel ist, dann bist du bei Qt/C++ eindeutig falsch

Verfasst: 28. Mai 2008 12:36
von Qt-nator
Ich hab ja nicht gesagt das es mir "zu" viel ist.

Habe lediglich festgestellt das es "sehr viel" ist.