Qt Designer で GUI を作成し、タブ ウィジェット内のグリッド レイアウト内に水平スライダーを配置しました。GUI.py ファイルのコードは次のとおりです。
self.horizontalSlider = QtGui.QSlider(self.tab)
self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
self.horizontalSlider.setObjectName(_fromUtf8("horizontalSlider"))
self.horizontalSlider.setRange(0.1,0.4)
self.horizontalSlider.setValue(0.4)
self.horizontalSlider.setTickInterval(0.05)
self.gridLayout_4.addWidget(self.horizontalSlider, 3, 1, 1, 1)
メイン コードでリリース シグナルの接続を設定しました。
self.horizontalSlider.sliderReleased.connect(self.SmoothSelected)
実行時に、スライダーは開始位置にとどまり、移動できません。私はその価値を次のようにテストしました:
print(self.horizontalSlider.value())
しかし、値を設定したので、「0.4」ではなく「0」を取得します。タブ内の他のウィジェットは正常に動作します。有効にするなどの簡単なことを忘れましたか?