crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QComboBox
eldar85
  опции профиля:
сообщение 8.6.2010, 16:14
Сообщение #1


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


всем добрый день. никак не разберусь как пользоваться QComboBox.
и документация так хреново описана да еще и енглиш совсем хреново знаю...
хотелось бы сделать так:
чтобы в QComboBox было к примеру по щелчку по нему показывалось 10 городов, выбрав какой либо из них чтобы передавалось значение ...
например:
москва -1
питер -2
новосибирск -3
и так далее, чтобы щелкнув по городу получить его номер.

QStringList list4;
list4 << "москва";
list4 << "питер";
list4 << "новосибирск";
    combo = new QComboBox;
    combo->addItems(list4);

вот сделал так, вроде список теперь есть. толкько как получить значение номера города???

вроде доперло))
вот конект:
 connect(combo, SIGNAL(activated(int)), this, SLOT(Combo(int)));


и сам слот
void mainWindow::Combo(int comboInt)
{
    qDebug() << comboInt;
}


вот теперь одно осталось, как бы так сделать чтобы в первом QComboBox были страны, во втором города.
е если выбираешь страну россию то города россии во втором QComboBox появлялись, если США то во втором QComboBox города сша. вот эта задача чет вообще сложновата... может кто знает???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 17:44