Russian Qt Forum
Ноябрь 26, 2024, 14:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Спинбокс со слайдером.  (Прочитано 5737 раз)
Valeriy
Гость
« : Сентябрь 19, 2008, 19:55 »

Не подскажете, как проще сделать вот такое (что-то вроде спинбокса со слайдером). При нажатии на значок выскакивает слайдер, которым можно регулировать значение.

Спасибо за ответы.
« Последнее редактирование: Сентябрь 19, 2008, 20:04 от Valeriy » Записан
Karl-Philipp
Гость
« Ответ #1 : Сентябрь 19, 2008, 21:16 »

По идее нужно отлавливать сигнал "нажатия на значок", только непонятно про какой значок вы пишете Подмигивающий и показывать слайдер в нужных координатах. Координаты можно вычислить из местоположения виджета (спинбокса)

нечто интересное задумали:
в задании у вас написано про спинбокс и как связать его со слайдером, а на рисунке - комбобокс. Непонятно Улыбающийся
Записан
Valeriy
Гость
« Ответ #2 : Сентябрь 19, 2008, 21:21 »

Я говорил про спинбокс, имея в виду область значений - целые числа. В принципе, я так и думал делать, как Вы предлагаете. Просто пока ищу наиболее оптимальный способ.
Записан
EhTemka
Гость
« Ответ #3 : Сентябрь 20, 2008, 00:01 »

А как то такое делал, неахота в код лесть...

Тебе нужно сделать из слайдера некий popupWidget. А в спинбоксе в каком-нибуть mouseReleaseEvent(QMouseEvent *event) передавать  popupWidgetу координаты (event->globalPos()) на основе каторых рассчитываешь положение и делать его ехес. 
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #4 : Сентябрь 24, 2008, 22:11 »

А не проще связать компоненты, используя  метод

setBady

и приконнектить их друг к другу Непонимающий
Записан

Как мало времени и как много нужно узнать
EhTemka
Гость
« Ответ #5 : Сентябрь 25, 2008, 11:16 »

Ты наверно имел ввиду setBuddy, который у класса QLabel. Если да, то тут это как-то не к месту.
Может просто это другой метод. У меня в Qt 4.2.3 такого нет...
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #6 : Сентябрь 25, 2008, 12:48 »

Да, его... Но ведь подобное можно по аналогии добавить и в разрабатываемые классы Смеющийся
Записан

Как мало времени и как много нужно узнать
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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