Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Larry от Ноября 18, 2010, 18:05



Название: Сигналы QListWidget
Отправлено: Larry от Ноября 18, 2010, 18:05
Добрый вечер!Помогите решить возникшую проблему.Как сигнал QListWiget подсоединить к слоту QLcdNumber, чтобы при выборе строки(числа) в QListWiget она отобразилась в QLcdNumber.

Код:
connect(pListWidget, SIGNAL(currentTextChanged(QString)), m_pLcdDisplay, SLOT(display(QString)));

при таком варианте срабатывает только один раз, а потом пока не выберешь другую строку ничего не получается. Заранее спасибо...


Название: Re: Сигналы QListWidget
Отправлено: Пантер от Ноября 18, 2010, 18:14
Т.е. ты хочешь, чтобы при изменении текста в выделенной ячейке, текст сразу попадал в QLcdNumber? Так?


Название: Re: Сигналы QListWidget
Отправлено: Larry от Ноября 18, 2010, 18:20
не при изменении, т.е. его никто не будет редактировать. Это я хочу реализовать в калькуляторе запоминание чисел и хочу, чтобы при нажатии на кнопку появлялось окошко со списком чисел(это работает нормально). При выборе числа из памяти оно отображается на дисплее калькулятора, но если число уже было выбрано, то при повторном выборе оно уже не отображается на дисплее, пока не выберешь другое число :), надеюсь так будет понятней...Спасибо...


Название: Re: Сигналы QListWidget
Отправлено: Larry от Ноября 18, 2010, 18:24
может как-то через двойной клик по строке...как это реализовать, чтобы слот получал выбранную строку?


Название: Re: Сигналы QListWidget
Отправлено: Пантер от Ноября 18, 2010, 18:28
void   itemClicked ( QListWidgetItem * item )


Название: Re: Сигналы QListWidget
Отправлено: Larry от Ноября 18, 2010, 18:33
а подскажите как в слоте display класса QLCDNumber получить строку при подключении этого сигнала? :)


Название: Re: Сигналы QListWidget
Отправлено: SimpleSunny от Ноября 18, 2010, 18:52
Отнаследоваться от QListWidget и добавить необходимые сигналы или в главном окне создать свой слот, который будет выполнять необходимые дейсвтия.


Название: Re: Сигналы QListWidget
Отправлено: Larry от Ноября 18, 2010, 18:54
спасибо, попробую :)


Название: Re: Сигналы QListWidget
Отправлено: Larry от Ноября 19, 2010, 07:24
Всем спасибо, всё получилось! тема закрыта :)