Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: irv от Сентябрь 20, 2010, 10:16



Название: pushButton - 3 состояния
Отправлено: irv от Сентябрь 20, 2010, 10:16
Есть такой код:

Код:
  if (ui.pushButton_1->isChecked()){
      ui.pushButton_1->setText("1");
    }
    if(ui.pushButton_1->text() == "1"){
        if (!ui.pushButton_1->isChecked()){
          ui.pushButton_1->setText("2");
        }
    }

Т.е. если нажать на кнопку, то появися "1", если "отпустить", то появится "2".
А как добавить третье состояние, т.е. чтобы нажать еще раз и появилось "3"?

Спасибо.


Название: Re: pushButton - 3 состояния
Отправлено: lit-uriy от Сентябрь 20, 2010, 12:58
счётчик заведи, и на основе его значений отображай


Название: Re: pushButton - 3 состояния
Отправлено: SABROG от Сентябрь 20, 2010, 15:21
http://doc.qt.nokia.com/4.6/statemachine-api.html#a-simple-state-machine