Qt类
Posted pingfandfy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt类相关的知识,希望对你有一定的参考价值。
类QPushButton的头文件为#include <qpushbutton.h>
/**************************************************************************** ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. ** Contact: Nokia Corporation ([email protected]) ** ** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage ** This file may be used under the terms of the GNU Lesser General Public ** License version 2.1 as published by the Free Software Foundation and ** appearing in the file LICENSE.LGPL included in the packaging of this ** file. Please review the following information to ensure the GNU Lesser ** General Public License version 2.1 requirements will be met: ** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** ** In addition, as a special exception, Nokia gives you certain additional ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU General ** Public License version 3.0 as published by the Free Software Foundation ** and appearing in the file LICENSE.GPL included in the packaging of this ** file. Please review the following information to ensure the GNU General ** Public License version 3.0 requirements will be met: ** http://www.gnu.org/copyleft/gpl.html. ** ** Other Usage ** Alternatively, this file may be used in accordance with the terms and ** conditions contained in a signed written agreement between you and Nokia. ** ** ** ** ** ** $QT_END_LICENSE$ ** ****************************************************************************/ #ifndef QPUSHBUTTON_H #define QPUSHBUTTON_H #include <QtGui/qabstractbutton.h> QT_BEGIN_HEADER QT_BEGIN_NAMESPACE QT_MODULE(Gui) class QPushButtonPrivate; class QMenu; class QStyleOptionButton; class Q_GUI_EXPORT QPushButton : public QAbstractButton { Q_OBJECT Q_PROPERTY(bool autoDefault READ autoDefault WRITE setAutoDefault) Q_PROPERTY(bool default READ isDefault WRITE setDefault) Q_PROPERTY(bool flat READ isFlat WRITE setFlat) 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 protected: bool event(QEvent *e); #ifdef Q_WS_MAC bool hitButton(const QPoint &pos) const; #endif // Q_WS_MAC void paintEvent(QPaintEvent *); void keyPressEvent(QKeyEvent *); void focusInEvent(QFocusEvent *); void focusOutEvent(QFocusEvent *); void initStyleOption(QStyleOptionButton *option) const; QPushButton(QPushButtonPrivate &dd, QWidget* parent = 0); public: #ifdef QT3_SUPPORT QT3_SUPPORT_CONSTRUCTOR QPushButton(QWidget *parent, const char* name); QT3_SUPPORT_CONSTRUCTOR QPushButton(const QString &text, QWidget *parent, const char* name); QT3_SUPPORT_CONSTRUCTOR QPushButton(const QIcon& icon, const QString &text, QWidget *parent, const char* name); inline QT3_SUPPORT void openPopup() { showMenu(); } inline QT3_SUPPORT bool isMenuButton() const { return menu() != 0; } inline QT3_SUPPORT void setPopup(QMenu* popup) {setMenu(popup); } inline QT3_SUPPORT QMenu* popup() const { return menu(); } #endif private: Q_DISABLE_COPY(QPushButton) Q_DECLARE_PRIVATE(QPushButton) #ifndef QT_NO_MENU Q_PRIVATE_SLOT(d_func(), void _q_popupPressed()) #endif }; QT_END_NAMESPACE QT_END_HEADER #endif // QPUSHBUTTON_H
以上是关于Qt类的主要内容,如果未能解决你的问题,请参考以下文章
Qt编程遇到的问题,我在qt中直接使用C语言的程序片段,有问题 ,求解
如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用
elasticsearch代码片段,及工具类SearchEsUtil.java
Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段