2015-07-01 6 views
0

Я новичок в QT Designer и создаю интерфейсы для Maya. В большинстве обучающих программ, которые я видел, установка сигналов/слотов между двумя объектами довольно проста.QT Дизайнер: подключите QSlider и QDoubleSpinBox (в обе стороны)

Я пытаюсь настроить слайдер и spinbox для управления друг другом. Если ползунок обновляется, значение в диалоговом окне обновляется, и наоборот. Однако, похоже, не все обновления для всех подключений, которые я пытаюсь выполнить.

Я хочу попробовать и сделать это через QT Designer.

Вот изображение из вариантов я получаю идущие от ползунка к со счётчиком:

enter image description here

+1

Вы пытались подключить 'QSlider :: valueChanged' с' QDoubleSpinBox :: setValue' и наоборот? – Miki

+0

Спасибо за ответ. Похоже, что ни один виджет не имеет вход «setValue». Однако я вижу «valueChanged». – john

+1

См. Также: http://stackoverflow.com/questions/8791621/how-to-connect-a-qslider-to-qdoublespinbox – Miki

ответ

1

Один из моих использовать скрипт что-то майя похоже, за исключением того, что они находятся в QSpinBoxInt. Я использую эти слайдеры для установки первого и последнего кадров при выпечке анимации.

Вот скриншот (не может управлять, чтобы переместить ярлыки на него, извините) enter image description here

При использовании слотов сигналы ВЕННЫХ в приведенной ниже таблице, это должно работать нормально.

_______________________________________________________________________ 
| Source Widget | Signal   | TO | Slot   | Dest Widget | 
|---------------|-------------------|----|---------------|-------------| 
| QSlider  | sliderMoved(int) | TO | setValue(int) | QSpinBox | 
| QSpinBox  | valueChanged(int) | TO | setValue(int) | QSlider  |