我在 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',而不是我设置的值'0.4'。选项卡中的其他小部件工作正常。我是否忘记了一些简单的事情,比如启用它或其他什么?