QT持续更新中

QObject

 

QWidget

简述

继承关系.

继承:

QObject 、 QPaintDevice

被继承:

QAbstractButton, QAbstractSlider, QAbstractSpinBox, QCalendarWidget, QComboBox, QDesktopWidget, QDialog, QDialogButtonBox, QDockWidget, QFocusFrame, QFrame, QGroupBox, QKeySequenceEdit, QLineEdit, QMacCocoaViewContainer, QMacNativeWidget, QMainWindow, QMdiSubWindow, QMenu, QMenuBar, QOpenGLWidget, QProgressBar, QRubberBand, QSizeGrip, QSplashScreen, QSplitterHandle, QStatusBar, QTabBar, QTabWidget, QToolBar, QWizardPage

属性

acceptDrops : bool                            //是否接受拖拽
accessibleDescription : QString               //可描述文字 ,QString
accessibleName : QString                      //可命名,QString
autoFillBackground : bool                     //是否自动填充背景,
baseSize : QSize                              //基础size
childrenRect : const QRect         //子控件Rect
childrenRegion : const QRegion      //子控件范围
contextMenuPolicy : Qt::ContextMenuPolicy //上下文策略
cursor : QCursor //鼠标位置
enabled : bool //是否可用
focus : const bool         //是否聚焦
focusPolicy : Qt::FocusPolicy //聚焦策略
font : QFont        //字体
frameGeometry : const QRect  //几何边框
frameSize : const QSize  //边框大小
fullScreen : const bool   //是否全屏
geometry : QRect     //几何矩形
height : const int   //高
inputMethodHints : Qt::InputMethodHints  //隐藏输入
isActiveWindow : const bool//活动窗口
layoutDirection : Qt::LayoutDirection//布局
locale : QLocale //坐位
maximized : const bool//是否最大
maximumHeight : int//最大高度
maximumSize : QSize//最小尺寸
maximumWidth : int//最大尺寸
minimized : const bool//是否最小
minimumHeight : int//最小高度
minimumSize : QSize//最小尺寸
minimumSizeHint : const QSize//最小隐藏尺寸
minimumWidth : int//最小宽度
modal : const bool//是否模态
mouseTracking : bool //是否鼠标跟踪
normalGeometry : const QRect//正常几何矩形
palette : QPalette//调色板
pos : QPoint//点
rect : const QRect//矩形
size : QSize//尺寸
sizeHint : const QSize//大小
sizeIncrement : QSize//尺寸
sizePolicy : QSizePolicy//尺寸策略
statusTip : QString//状态tip
styleSheet : QString//样式表
toolTip : QString//工具tip
toolTipDuration : int
updatesEnabled : bool//是否更新
visible : bool//是否可见
whatsThis : QString//设置
width : const int//宽
windowFilePath : QString //窗口文件路径
windowFlags : Qt::WindowFlags //窗口标志位
windowIcon : QIcon//窗口Icon
windowIconText : QString//窗口ICon文字
windowModality : Qt::WindowModality //窗口模态
windowModified : bool//是否窗口识别
windowOpacity : double//窗口选择
windowTitle : QString//窗口标题
x : const int //x坐标
y : const intacceptDrops : bool //y
accessibleDescription : QString
accessibleName : QString
autoFillBackground : bool
baseSize : QSize
childrenRect : const QRect
childrenRegion : const QRegion
contextMenuPolicy : Qt::ContextMenuPolicy
cursor : QCursor
enabled : bool
focus : const bool
focusPolicy : Qt::FocusPolicy
font : QFont
frameGeometry : const QRect
frameSize : const QSize
fullScreen : const bool
geometry : QRect
height : const int
inputMethodHints : Qt::InputMethodHints
isActiveWindow : const bool
layoutDirection : Qt::LayoutDirection
locale : QLocale
maximized : const bool
maximumHeight : int
maximumSize : QSize
maximumWidth : int
minimized : const bool
minimumHeight : int
minimumSize : QSize
minimumSizeHint : const QSize
minimumWidth : int
modal : const bool
mouseTracking : bool
normalGeometry : const QRect
palette : QPalette
pos : QPoint
rect : const QRect
size : QSize
sizeHint : const QSize
sizeIncrement : QSize
sizePolicy : QSizePolicy
statusTip : QString
styleSheet : QString
toolTip : QString
toolTipDuration : int
updatesEnabled : bool
visible : bool
whatsThis : QString
width : const int
windowFilePath : QString
windowFlags : Qt::WindowFlags
windowIcon : QIcon
windowIconText : QString
windowModality : Qt::WindowModality
windowModified : bool
windowOpacity : double
windowTitle : QString
x : const int
y : const int

QAbstrctButton

简述

QAbstractButton类是按钮部件的抽象基类,提供了按钮所共有的功能。

QAbstractButton类实现了一个抽象按钮,并且让它的子类来指定如何处理用户的动作,并指定如何绘制按钮。

QAbstractButton提供了点击和勾选按钮。QRadioButton和QCheckBox类只提供了勾选按钮,QPushButton和QToolButton提供了点击按钮,如果需要的话,它们还可以提供切换行为。

任何按钮,都可以显示一个包含文本和图标的标签。setText()用来设置文本,setIcon()可以置图标。如果按钮被禁用,其标签更改为“disabled”样式。

 

Qt提供的所有按钮(QPushButtonQToolButtonQCheckBoxQRadioButton)都能够既显示文本也可以显示图标。

默认按钮(在很多对话框中被使用的)由QPushButton::setDefault()和QPushButton::setAutoDefault()提供。

QAbstractButton提供了按钮所要用到的绝大多数状态:

  • isDown() 

按钮是否被按下。

  • isChecked() 

按钮是否被选中。只有切换按钮才能被切换为选中或不选中(请看下面)。

  • isEnabled() 

按钮是否可以被用户按下。

  • setAutoRepeat() 

如果用户按下按钮,按钮是否可以自动回复。

  • setToggleButton() 

按钮是否是一个切换按钮。

isDown()和isChecked()的不同点

当用户点击一个切换按钮并且把它选中,按钮首先被按下并且然后被释放变为选中状态。当用户再次点击(非选中),按钮首先被置为按下状态,然后变为非选中状态(isOn()和isChecked()都为false)。
 

属性

autoExclusive : bool     //是否具有排他性(缺省值默认为false) eg:ButtonGroup中的多个CheckBox
autoRepeat : bool      
autoRepeatDelay : int    
autoRepeatInterval : int
checkable : bool
checked : bool
down : bool
icon : QIcon
iconSize : QSize  
shortcut : QKeySequence
text : QString

继承关系: 

QWidget:59 properties

QObject:1 properties

信号

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

 重载函数

virtual void	changeEvent(QEvent * e)
virtual bool	event(QEvent * e)
virtual void	focusInEvent(QFocusEvent * e)
virtual void	focusOutEvent(QFocusEvent * e)
virtual void	keyPressEvent(QKeyEvent * e)
virtual void	keyReleaseEvent(QKeyEvent * e)
virtual void	mouseMoveEvent(QMouseEvent * e)
virtual void	mousePressEvent(QMouseEvent * e)
virtual void	mouseReleaseEvent(QMouseEvent * e)
virtual void	paintEvent(QPaintEvent * e) = 0
virtual void	timerEvent(QTimerEvent * e)

 函数集

QAbstractButton(QWidget * parent = 0)
~QAbstractButton()
bool	autoExclusive() const
bool	autoRepeat() const
int	autoRepeatDelay() const
int	autoRepeatInterval() const
QButtonGroup *	group() const
QIcon	icon() const
QSize	iconSize() const
bool	isCheckable() const
bool	isChecked() const
bool	isDown() const
void	setAutoExclusive(bool)
void	setAutoRepeat(bool)
void	setAutoRepeatDelay(int)
void	setAutoRepeatInterval(int)
void	setCheckable(bool)
void	setDown(bool)
void	setIcon(const QIcon & icon)
void	setShortcut(const QKeySequence & key)
void	setText(const QString & text)
QKeySequence	shortcut() const
QString	text() const

常用函数

 

QPushButton *button = new QPushButton(tr("Ro&ck && Roll"), this);
button->setIcon(QIcon(":/images/print.png"));
button->setShortcut(tr("Alt+F7"));

QLabel

 

QPushButton

基础属性

自动默认 : bool
默认 : bool
flat : bool

继承关系:
QAbstractButton:11 properties
QWidget:59 properties 
QObject:1 property

应用函数

 

信号:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值