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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Значение с QSlider  (Прочитано 3836 раз)
fedotok
Гость
« : Марта 11, 2013, 20:16 »

Есть у меня сладйер и два LCD окошка.
Как вытащить значение со слайдера и поместить его в LCD.

Нужно чтобы при движении в одну сторону уменьшалось значенив  однос LCD и увеличивалось в другом и наоборот.

имею вот что
Код:

     sliderA = new QSlider(Qt::Horizontal, this);
          sliderA->setRange(0, 99);
          sliderA->setValue(49);
          sliderA->setGeometry(60, 80, 200, 22);
     lcdAL = new QLCDNumber(2,this);
        lcdAL->setSegmentStyle(QLCDNumber::Filled);
        lcdAL->setGeometry(60, 50, 40, 22);
     lcdAR = new QLCDNumber(2,this);
        lcdAR->setSegmentStyle(QLCDNumber::Filled);
        lcdAR->setGeometry(215, 50, 40, 22);

        connect(sliderA, SIGNAL(valueChanged(int)), lcdAL, SLOT(display(int)));
Записан
fedotok
Гость
« Ответ #1 : Марта 11, 2013, 20:37 »

значение я понял берется как slider->value()
а как ето подцепить на сигнал valueChanged Непонимающий?
Записан
Bepec
Гость
« Ответ #2 : Марта 11, 2013, 21:12 »

Написать свои слоты. И почитать Шлее например Улыбающийся
Записан
fedotok
Гость
« Ответ #3 : Марта 11, 2013, 21:22 »

сделал спасибо.

Код:
connect(sliderA, SIGNAL(valueChanged(int)), this, SLOT(aValueChange(int)));

 void Tab::aValueChange(int a)
 {
     lcdAL->display(a);
     lcdAR->display(100 - a);
 }
Записан
Bepec
Гость
« Ответ #4 : Марта 11, 2013, 21:31 »

Вот как всё просто Веселый
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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