![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Cerberon |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 22.2.2011 Пользователь №: 2433 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата void MainWindow::on_comboBox_currentIndexChanged(int index) Что возвращает данное событие? Как нумеруется index? Есть список и соответсвенно позиции в нём нужно присваивать переменной значения, как узнать эту позицию? |
|
|
panter_dsd |
![]()
Сообщение
#2
|
![]() Жаждущий знаний ![]() ![]() ![]() Группа: Участник Сообщений: 254 Регистрация: 1.1.2009 Из: Санкт-Петербург Пользователь №: 474 Спасибо сказали: 32 раз(а) Репутация: ![]() ![]() ![]() |
QVariant QComboBox::itemData ( int index, int role = Qt::UserRole ) const
Нумеруется как обычно от нуля. |
|
|
Rocky |
![]()
Сообщение
#3
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: ![]() ![]() ![]() |
Цитата Что возвращает данное событие? Это не событие. Это слот сигнала. void ничего не возвращает. Цитата Как нумеруется index? Айтемы в комбобоксе нумеруются от 0 как и сказал panter_dsd. Только в данном случае приходит индекс того элемента, который является текущим в комбобоксе. Цитата Есть список и соответсвенно позиции в нём нужно присваивать переменной значения Вот блин неужели так сложно писать по правилам русского языка? Или хотя бы самому перечитать вопрос? Что и кому нужно присваивать? Переменной, позиции или индексу? |
|
|
Cerberon |
![]()
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 22.2.2011 Пользователь №: 2433 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Выучи падежи и поймёшь.
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#5
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
RazrFalcon |
![]()
Сообщение
#6
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Что возвращает данное событие? Позицию, начиная с 0, текущего значения комбобокса.Выбрали 3-й пункт, название не важно, index=2. Есть список и соответсвенно позиции в нём нужно присваивать переменной значения, как узнать эту позицию? Непереваримо... Заполняем так, к примеру:
Сообщение отредактировал RazrFalcon - 23.2.2011, 18:25 |
|
|
Rocky |
![]()
Сообщение
#7
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Cerberon |
![]()
Сообщение
#8
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 22.2.2011 Пользователь №: 2433 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Есть ComboBox, когда выбран элемент, нужно получить его номер, чтобы затем поставить его в условие if. Например:
|
|
|
RazrFalcon |
![]()
Сообщение
#9
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
или
ПКМ по комбобоксу в дизайнере - слоты - ищем там выше приведенные.
Причина редактирования: Оформляй код!
|
|
|
Cerberon |
![]()
Сообщение
#10
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 22.2.2011 Пользователь №: 2433 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Да. Вот мой код:
Но значение переменной str не меняется. |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 26.6.2022, 15:02 |