public:
    explicit QPushButton(QWidget *parent=0);
    explicit QPushButton(const QString &text, QWidget *parent=0);
    QPushButton(const QIcon& icon, const QString &text, QWidget *parent=0);
    ~QPushButton();
    QSize sizeHint() const;
    QSize minimumSizeHint() const;
    bool autoDefault() const;
    void setAutoDefault(bool);
    bool isDefault() const;
    void setDefault(bool);
#ifndef QT_NO_MENU
    void setMenu(QMenu* menu);
    QMenu* menu() const;
#endif
    void setFlat(bool);
    bool isFlat() const;
public Q_SLOTS:
#ifndef QT_NO_MENU
    void showMenu();
#endif