Russian Qt Forum
Июня 17, 2025, 22:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сигналы QListWidget  (Прочитано 7233 раз)
Larry
Гость
« : Ноября 18, 2010, 18:05 »

Добрый вечер!Помогите решить возникшую проблему.Как сигнал QListWiget подсоединить к слоту QLcdNumber, чтобы при выборе строки(числа) в QListWiget она отобразилась в QLcdNumber.

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

при таком варианте срабатывает только один раз, а потом пока не выберешь другую строку ничего не получается. Заранее спасибо...
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноября 18, 2010, 18:14 »

Т.е. ты хочешь, чтобы при изменении текста в выделенной ячейке, текст сразу попадал в QLcdNumber? Так?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Larry
Гость
« Ответ #2 : Ноября 18, 2010, 18:20 »

не при изменении, т.е. его никто не будет редактировать. Это я хочу реализовать в калькуляторе запоминание чисел и хочу, чтобы при нажатии на кнопку появлялось окошко со списком чисел(это работает нормально). При выборе числа из памяти оно отображается на дисплее калькулятора, но если число уже было выбрано, то при повторном выборе оно уже не отображается на дисплее, пока не выберешь другое число Улыбающийся, надеюсь так будет понятней...Спасибо...
Записан
Larry
Гость
« Ответ #3 : Ноября 18, 2010, 18:24 »

может как-то через двойной клик по строке...как это реализовать, чтобы слот получал выбранную строку?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Ноября 18, 2010, 18:28 »

void   itemClicked ( QListWidgetItem * item )
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Larry
Гость
« Ответ #5 : Ноября 18, 2010, 18:33 »

а подскажите как в слоте display класса QLCDNumber получить строку при подключении этого сигнала? Улыбающийся
Записан
SimpleSunny
Гость
« Ответ #6 : Ноября 18, 2010, 18:52 »

Отнаследоваться от QListWidget и добавить необходимые сигналы или в главном окне создать свой слот, который будет выполнять необходимые дейсвтия.
Записан
Larry
Гость
« Ответ #7 : Ноября 18, 2010, 18:54 »

спасибо, попробую Улыбающийся
Записан
Larry
Гость
« Ответ #8 : Ноября 19, 2010, 07:24 »

Всем спасибо, всё получилось! тема закрыта Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 1.221 секунд. Запросов: 23.