Russian Qt Forum

Qt => Вопросы новичков => Тема начата: deMax от Декабрь 17, 2013, 12:03



Название: QToolButton emit click()
Отправлено: deMax от Декабрь 17, 2013, 12:03
Есть QToolButton(кнопка залипающая), как мне нажать на кнопку и вызвать сигнал который на ней висит?
если emit bCatchTime->clicked(true)
c:\QtSDK\Desktop\Qt\4.8.1\mingw\include\QtGui\qabstractbutton.h:127: ошибка: 'void QAbstractButton::clicked(bool)' is protected


Название: Re: QToolButton emit click()
Отправлено: Old от Декабрь 17, 2013, 12:07
void QAbstractButton::toggle () [slot]


Название: Re: QToolButton emit click()
Отправлено: deMax от Декабрь 17, 2013, 12:32
А с параметром?
b->setChecked(truefalse); b->toggle();
Одним действием можно?


Название: Re: QToolButton emit click()
Отправлено: Old от Декабрь 17, 2013, 12:37
Попробуйте setDown


Название: Re: QToolButton emit click()
Отправлено: deMax от Декабрь 17, 2013, 12:53
Попробуйте setDown
не работает. Мой вариант тоже, так работает: bCatchTime->setChecked(false); bCatchTime->click();