Helmut Herold: Das Qt-Buch - Der millin Verlag
Helmut Herold: Das Qt-Buch - Der millin Verlag
Helmut Herold: Das Qt-Buch - Der millin Verlag
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