本文整理汇总了C++中QPushButton::autoDefault方法的典型用法代码示例。如果您正苦于以下问题:C++ QPushButton::autoDefault方法的具体用法?C++ QPushButton::autoDefault怎么用?C++ QPushButton::autoDefault使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QPushButton
的用法示例。
在下文中一共展示了QPushButton::autoDefault方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: addWidget
bool QAquaAnimate::addWidget(QWidget *w)
{
if(focusable(w)) {
if(w->hasFocus())
setFocusWidget(w);
w->installEventFilter(this);
}
if(w == d->defaultButton || d->progressBars.contains((QProgressBar*)w)) //already knew of it
return FALSE;
if(w->inherits("QPushButton")){
QPushButton * btn = (QPushButton *) w;
if(btn->isDefault() || (btn->autoDefault() && btn->hasFocus())){
d->defaultButton = btn;
btn->installEventFilter(this);
if(btn->isVisible() && d->buttonTimerId == -1)
d->buttonTimerId = startTimer(50);
}
return TRUE;
} else if(w->inherits("QProgressBar")){
w->installEventFilter(this);
QObject::connect(w, SIGNAL(destroyed(QObject*)), this, SLOT(objDestroyed(QObject*)));
if(w->isVisible() && d->progressTimerId == -1) {
d->progressBars.append((QProgressBar*)w);
d->progressTimerId = startTimer(50);
}
return TRUE;
} else if(w->inherits("QListView")) {