나는 GUI 를 사용하여 사용하는 Qt 디자이너에서 실행 python 기
나는 어떻게 추가 코드를 내 프로젝트에 추가하려면 체크 박스는 잠금(가 그들의 값을 변경 함께 무엇이든 그들은 수 있습니다. 0-100 범위)제 Qsliders 함께. 아래 그림 참조.
의 주시기 바랍니다면 더 많은 정보가 필요합니다.
나는 GUI 를 사용하여 사용하는 Qt 디자이너에서 실행 python 기
나는 어떻게 추가 코드를 내 프로젝트에 추가하려면 체크 박스는 잠금(가 그들의 값을 변경 함께 무엇이든 그들은 수 있습니다. 0-100 범위)제 Qsliders 함께. 아래 그림 참조.
의 주시기 바랍니다면 더 많은 정보가 필요합니다.
을 연결하는 각의 슬라이더 valueChanged
신호를 다른 setValue
슬롯 때 박스에 체크 연결을 해제하고 때를 선택하지 않습니다.
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class Template(QWidget):
def __init__(self):
super().__init__()
vbox = QVBoxLayout(self)
vbox.addWidget(QSlider(Qt.Horizontal))
vbox.addWidget(QCheckBox('Lock', toggled=self.toggleLocked))
vbox.addWidget(QSlider(Qt.Horizontal))
def toggleLocked(self, state):
s1, s2 = self.findChildren(QSlider)
if state:
s2.setValue(s1.value())
s1.valueChanged[int].connect(s2.setValue)
s2.valueChanged[int].connect(s1.setValue)
else:
s1.valueChanged[int].disconnect()
s2.valueChanged[int].disconnect()
if __name__ == '__main__':
app = QApplication(sys.argv)
window = Template()
window.show()
sys.exit(app.exec_())