How to Use QPushButton/de

From Qt Wiki
Jump to: navigation, search

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

Verwendung von QPushButton

Überblick

Mit der Klasse QPushButton kann man Knöpfe erstellen und handhaben.

Signale

Folgende Signale können von einem QPushButton-Objekt ausgelöst werden:

Signale der Klasse QAbstractButton

  • void clicked(bool checked = false)
  • void pressed()
  • void released()
  • void toggled(bool checked)

Sonstige Signale

  • void customContextMenuRequested(const QPoint & pos) (aus QWidget)
  • void destroyed(QObject * obj = 0) (aus QObject)

Verwendung

Text

Den Text, der aus dem Knopf angezeigt werden soll, kann man mit setText() festlegen. Den aktuell angezeigten Text bekommt man mit text().

Icon

Ein Icon kann man mit setIcon() spezifizieren, während man das aktuelle Icon mit icon() bekommt.

Beispiel

Ein Beispiel für einen QPushButton:

  1. include <QApplication>
  2. include <QPushButton>

int main(int argc, char* argv[]) {

QApplication app(argc, argv);

QPushButton quit;

quit.setText("Beenden…");

QObject::connect(&quit, SIGNAL (clicked()), &app, SLOT (quit()));

quit.show();

return app.exec(); }