How to Use QPushButton/bg
Български English 简体中文 Spanish Ελληνικά
Русский
Как се използва QPushButton
Общ преглед
Чрез QPushButton [qt.io] могат да създават и управляват бутони. Този клас е лесен за употреба и персонализиране, поради което е сред най-популярните класове в Qt. По принцип бутона показва текст, но също така може да показва и икона.
QPushButton наследява QAbstractButton [qt.io], който наследява QWidget [qt.io].
Сигнали
Наследени от QAbstractButton
- void clicked ( bool checked = false )
- void pressed ()
- void released ()
- void toggled ( bool checked )
Наследени от QWidget
- void customContextMenuRequested ( const QPoint & pos )
Наследени от QObject
- void destroyed ( QObject * obj = 0 )
Основна употреба
Текст
Текст на QPushButton може да бъде зададен при създаването му или чрез setText() [qt.io]. За да достъпите текста, който е сложен в момента на бутона използвайте text() [qt.io].
Икона
Както текст, така и икона може да се зададе при създаване на QPushButton. След това иконата може да бъде сменете посредством setIcon() [qt.io]. За да достъпите иконата, която е сложена на бутон използвайте icon() [qt.io]
Настройване на позиция и икона
To set the position and the size of the button use setGeometry() [qt.io]. Ако желаете само да промените размера на бутона използвайте resize() [qt.io].
Управление на бутона
QPushButton излючва сигнали, ако се настъпи някакво събитие. За да управлявате бутона трябва да свържете подходящия сигнал към слот:
Пример
Следният прост примерен код показва как се създава и използва QPushButton. Тестван е на Qt Symbian Simulator.
Създава се инстанция на QPushButton. Сигналът released() се свързва със слота handleButton(), който променя текста и размера на прозореца при първо натискате на бутона.