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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как передавать значение из Label в ProgressBar?  (Прочитано 2299 раз)
snakesti
Гость
« : Март 13, 2020, 21:00 »

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

Сообщений: 4727



Просмотр профиля WWW
« Ответ #1 : Март 13, 2020, 21:14 »

Код
C++ (Qt)
progressBar->setValue(statusLabel->text().toInt());
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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