Russian Qt Forum

Qt => Вопросы новичков => Тема начата: snakesti от Март 13, 2020, 21:00



Название: Как передавать значение из Label в ProgressBar?
Отправлено: snakesti от Март 13, 2020, 21:00
     Здравствуйте! Разрешите обратиться с такой вот задачей.
     Я занимаюсь ЧПУ станками и встала надобность собрать свой интерфейс управления, на основе linuxCNC и qtvcp, используя qt5 как среду разработки. Так вот, в панели виджетов есть statusLabel (относится к виджетам из qtvcp), который собран на основе стандартного QLabel, но с доп. функционалом. В свойствах statusLabel можно указать какие данные он будет выводить, например скорость вращения шпинделя, ускорения, текущую скорость подачи и т.п.
     Я бы хотел расположить на форме progressBar и передавать ему значения из statusLabel, что бы визуально отображать как скачет скорость подачи или шпинделя.
     Работаю в Дизайнере и путем обычных Сигналов\Слотов реализовать не смог, ибо разные типы переменных. ProgressBar хочет видеть int, а QLable его не дает. Какой код тут может помочь их подружить?


Название: Re: Как передавать значение из Label в ProgressBar?
Отправлено: kambala от Март 13, 2020, 21:14
Код
C++ (Qt)
progressBar->setValue(statusLabel->text().toInt());