QPushButton Class Reference


The QPushButton widget provides a push button with a text label. More...

#include <qpushbt.h>

Inherits QButton.

List of all member functions.

Public Members

Public Slots

Protected Members


Detailed Description

The QPushButton widget provides a push button with a text label.

A default push button in a dialog emits the clicked signal if the user presses the Enter key.

Examples: tictac/tictac.cpp drawdemo/drawdemo.cpp qmag/qmag.cpp widgets/widgets.cpp


Member Function Documentation

QPushButton::QPushButton ( QWidget *parent=0, const char *name=0)

Constructs a push button with no text.

The parent and name arguments are sent to the QWidget constructor.

QPushButton::QPushButton ( const char *text, QWidget *parent=0, const char *name=0)

Constructs a push button with a text.

The parent and name arguments are sent to the QWidget constructor.

bool QPushButton::autoDefault () const

Returns TRUE if the button is an auto-default button.

See also: setAutoDefault().

void QPushButton::drawButton ( QPainter *paint) [virtual protected]

Draws the push button, except its label.

See also: drawButtonLabel().

Reimplemented from QButton.

void QPushButton::drawButtonLabel ( QPainter *paint) [virtual protected]

Draws the push button label.

See also: drawButton().

Reimplemented from QButton.

bool QPushButton::isDefault () const

Returns TRUE if the button is default.

See also: setDefault().

void QPushButton::move ( const QPoint &p)

Reimplements QWidget::move() for internal purposes.

void QPushButton::move ( int x, int y)

Reimplements QWidget::move() for internal purposes.

Examples: drawdemo/drawdemo.cpp

void QPushButton::resize ( const QSize &s)

Reimplements QWidget::resize() for internal purposes.

void QPushButton::resize ( int w, int h) [virtual]

Reimplements QWidget::resize() for internal purposes.

Examples: drawdemo/drawdemo.cpp

Reimplemented from QWidget.

void QPushButton::setAutoDefault ( bool enable)

Sets the push buttons to an auto-default button if enable is TRUE, or to a normal button if enable is FALSE.

An auto-default button becomes the default push button automatically when it receives the keyboard input focus.

See also: autoDefault() and setDefault().

void QPushButton::setDefault ( bool enable)

Sets the button to be the default button if enable is TRUE, or to be a normal button if enable is FALSE.

A default push button in a dialog emits the QButton::clicked() signal if the user presses the Enter key. Only one push button in the dialog can be default.

Default push buttons are only allowed in dialogs.

See also: isDefault(), setAutoDefault() and QDialog.

void QPushButton::setGeometry ( const QRect &r)

Reimplements QWidget::setGeometry() for internal purposes.

void QPushButton::setGeometry ( int x, int y, int w, int h) [virtual]

Reimplements QWidget::setGeometry() for internal purposes.

Examples: qmag/qmag.cpp widgets/widgets.cpp

Reimplemented from QWidget.

void QPushButton::setOn ( bool enable) [slot]

Switches a toggle button on if enable is TRUE or off if enable is FALSE.

See also: isOn(), toggle(), toggled() and toggleButton().

void QPushButton::setToggleButton ( bool enable)

Makes the push button a toggle button if enable is TRUE, or a normal push button if enable is FALSE.

Toggle buttons have an on/off state similar to check boxes. A push button is initially not a toggle button.

See also: setOn(), toggle(), toggleButton() and toggled().

QSize QPushButton::sizeHint () const [virtual]

Returns a size which fits the contents of the push button.

Reimplemented from QWidget.

void QPushButton::toggle () [slot]

Toggles the state of a toggle button.

See also: isOn(), setOn(), toggled() and toggleButton().


This file is part of the Qt toolkit, copyright © 1995-96 Troll Tech, all rights reserved.

It was generated from the following files:


Generated at 16:51, 1996/09/24 for Qt version 1.0 by the webmaster at Troll Tech