2015-07-01 33 views
0

我是QT Designer的新手,並且正在爲Maya構建接口。在我見過的大多數教程中,設置兩個對象之間的信號/插槽非常簡單。QT設計師:連接QSlider和QDoubleSpinBox(雙向)

我試圖設置一個滑塊和spinbox來驅動對方。如果滑塊已更新,則spinbox中的值會更新,反之亦然。然而,似乎沒有任何更新我嘗試的所有連接。

我想嘗試和純粹通過QT設計器來做到這一點。

下面是我從滑塊將紡紗器的選項的圖像:

enter image description here

+1

你有沒有嘗試連接'QSlider :: valueChanged'與'QDoubleSpinBox :: setValue'和viceversa? – 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

如果您使用下表中的信號ANS插槽,這應該能正常運行。

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