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.

A push button has TabFocus as a default focusPolicy(), i.e. it can get keyboard focus by tabbing but not by clicking.

Examples: tictac/tictac.cpp drawdemo/drawdemo.cpp xform/xform.cpp qmag/qmag.cpp layout/layout.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.

void QPushButton::focusInEvent ( QFocusEvent * e ) [virtual protected]

Handles focus in events for the push button.

Reimplemented from QWidget.

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.

Examples: xform/xform.cpp

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: xform/xform.cpp qmag/qmag.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.

Examples: layout/layout.cpp widgets/widgets.cpp

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-97 Troll Tech, all rights reserved.

It was generated from the following files:


Generated at 17:19, 1997/09/30 for Qt version 1.30 by the webmaster at Troll Tech