05.12.2012 Aufrufe

Helmut Herold: Das Qt-Buch - Der millin Verlag

Helmut Herold: Das Qt-Buch - Der millin Verlag

Helmut Herold: Das Qt-Buch - Der millin Verlag

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3.1 Allgemeine Widget-Methoden und -Parameter<br />

3.1 Allgemeine Widget-Methoden und -Parameter<br />

3.1.1 Allgemeine Widget-Methoden<br />

Alle in diesem Kapitel vorgestellten Widgets sind von der Klasse QWidget abgeleitet und<br />

bieten somit auch die Methoden, Slots und Signale dieser Klasse an. Einige wichtige solcher<br />

allgemeinen Methoden sind:<br />

setEnabled(bool enable)<br />

legt fest, ob Widget Benutzerinteraktionen zulässt<br />

setFont(QFont& font)<br />

legt den Zeichensatz für Textausgaben fest.<br />

Die Klasse QFont bietet die folgenden Konstruktoren an:<br />

QFont(QString& family, int size=12,<br />

int weight=Normal, bool italic=false)<br />

QFont(QFont&)<br />

setPalette(QPalette & p)<br />

legt die im Widget zu verwendende Farbpalette fest.<br />

setGeometry(int x, int y, int w, int h)<br />

setGeometry(QRect& r)<br />

bestimmen die Position des Widgets im Elternwidget bzw. auf dem Bildschirm. Die<br />

Klasse QRect folgende Konstruktoren bereit:<br />

QRect(QPoint& topleft, QPoint& bottomright)<br />

QRect(QPoint& topleft, QSize& size)<br />

QRect(int left, int top, int width, int height)<br />

Die Klasse QPoint bietet folgenden Konstruktor an:<br />

QPoint(int xpos, int ypos)<br />

und die Klasse QSize bietet folgenden Konstruktor an:<br />

QSize(int w, int h)<br />

setMinimumSize(int w, int h)<br />

setMaximumSize(int w, int h)<br />

setMinimumSize(QSize& s)<br />

setMaximumSize(QSize& s)<br />

setMinimumWidth(int minw)<br />

setMaximumWidth(int maxw)<br />

setMinimumHeight(int minh)<br />

setMaximumHeight(int maxh)<br />

legen minimale/maximale Größe, Breite und Höhe fest, auf die Widget verkleinert/vergrößert<br />

werden kann<br />

QSize minimumSizeHint()<br />

QSize sizeHint()<br />

liefern eine Empfehlung für die (minimale) Größe des Widgets, oder aber eine ungültige<br />

Größe, wenn dies nicht möglich ist.<br />

bool QSize::isValid()<br />

liefert true, wenn sowohl Breite als auch Höhe des Widgets größer oder gleich 0 ist,<br />

ansonsten liefert diese Methode false.<br />

79

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!