Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Eugene1911 от Февраль 24, 2014, 10:51



Название: QTabWidget вкладки
Отправлено: Eugene1911 от Февраль 24, 2014, 10:51
Здравствуйте :)

У меня следующая программа: есть TabWidget с двумя вкладками. Если открыта одна вкладка, выполняются одни действия, если другая - другие.
Подскажите, пожалуйста, как правильно написать условие. Т.е должно получиться примерно так:

Код:
if (открыта 1-я вкладка){
     ....
}
else if (открыта 2-я вкладка){
     ....
}

Заранее спасибо :)


Название: Re: QTabWidget вкладки
Отправлено: GreatSnake от Февраль 24, 2014, 11:00
А в чём сложность открыть ассистент и там увидеть (http://doc.crossplatform.ru/qt/4.7.x/qtabwidget.html#currentIndex-prop) ???


Название: Re: QTabWidget вкладки
Отправлено: Eugene1911 от Февраль 24, 2014, 11:05
Прошу прощения, если сильно туплю, но я пробовал писать так:

Код:
if (ui->tabWidget->currentIndex() = 1)
//или так:
if (ui->tabWidget->currentIndex(1))

но это не работает :( В чем я ошибся?


Название: Re: QTabWidget вкладки
Отправлено: GreatSnake от Февраль 24, 2014, 11:09
но это не работает :( В чем я ошибся?
Во всём :(


Название: Re: QTabWidget вкладки
Отправлено: OKTA от Февраль 24, 2014, 11:45
Eugene1911, а вы в университете учитесь или уже работаете, если не секрет?


Название: Re: QTabWidget вкладки
Отправлено: Eugene1911 от Февраль 24, 2014, 11:56
Не секрет. Учусь в универе и подрабатываю. На работе я вроде стажера пока - т.е. тоже учусь) Вопросы, которые задаю здесь - по работе
С++ изучаю почти с нуля. Qt совсем с нуля, уж извините. Трудно, но надо)


Название: Re: QTabWidget вкладки
Отправлено: Eugene1911 от Февраль 24, 2014, 13:30
Все, разобрался.
Код:
if (ui->tabWidget->currentIndex() == 1)
Так работает.

Ошибся конечно очень тупо, извиняюсь.


Название: Re: QTabWidget вкладки
Отправлено: OKTA от Февраль 24, 2014, 14:02
Советую начать с самых азов и синтаксиса языка  ;)