Название: QListWidget Отправлено: vexar от Октября 29, 2009, 02:33 Подскажите, как мне из данной формы отправить сигнал на
открытие нового окна ? При выборе разных ОС должны открываться разные окна. Код Код: QListWidget * list = new QListWidget(0); Название: Re: QListWidget Отправлено: DOOMer от Октября 29, 2009, 02:51 В слоте-обработчике клика по твоей кноаке "ОК" опеределяй какой итем в данный момент выбран. И в зависимости от этого грузи нужную тебе форму.
Код: void YourClassName::on_OkButton_clicked() Название: Re: QListWidget Отправлено: vexar от Октября 29, 2009, 07:19 Ругается на ошибку: в операторе switch задано не целое
Я так понел в switch должно быть числовое значение. Или мож я не правельно значение item присваиваю? Код: QListWidget * list = new QListWidget; Название: Re: QListWidget Отправлено: Пантер от Октября 29, 2009, 07:25 switch (list->currentItem()->text().toInt())
Название: Re: QListWidget Отправлено: BRE от Октября 29, 2009, 07:37 Код
Название: Re: QListWidget Отправлено: vexar от Октября 29, 2009, 08:16 Спасибо, заработало. )))
Название: Re: QListWidget Отправлено: pastor от Октября 29, 2009, 14:57 switch (list->currentItem()->text().toInt()) QString("Windows").toInt(); QString("Linux").toInt(); ? ;) Название: Re: QListWidget Отправлено: Пантер от Октября 29, 2009, 18:04 switch (list->currentItem()->text().toInt()) QString("Windows").toInt(); QString("Linux").toInt(); ? ;) Утром мозги еще не совсем адекватно все воспринимали, подумал, что у него в итемах циферки. Название: Re: QListWidget Отправлено: vexar от Ноября 17, 2009, 03:25 Как говорится рано обрадовался. :-[
Заработало, но не правильно. Не могу понять в чем дело. Если выбрать первый пункт(Linux) и нажать OK то в БД добавиться значение из case 0 что и правельно, но если выбрать второй пункт(Windows) то в БД запишется два раза значение из case 0 Код: list = new QListWidget; Куда подсунуть: Код: QString("Windows").toInt(); Название: Re: QListWidget Отправлено: Пантер от Ноября 17, 2009, 07:28 Не, это я немного ступил, когда писал. Нужно так:
Код: switch(list->currentRow()) Название: Re: QListWidget Отправлено: pastor от Ноября 17, 2009, 13:23 Куда подсунуть: Что-то не допер. Никуда. Это сообщение было адресовано Пантеру |