我有两个QSpinBox‘’es horTilesNum和verTilesNum。水平的数值应该总是比垂直的数值大1.5倍。因此,当其中一个Spinbox的值被更改时,应该更新另一个Spinbox的值。我有两个函数,但是我不知道当尖头箱值被切入时如何调用它们。
self.horTilesNum= QSpinBox(self)
self.horTilesNum.setRange(2,1000)
self.horTilesNum.setStyleSheet("QSpinBox {"
"width: 30px;"
"}")
self.horTilesNum.move(880, 178)
self.verTilesNum = QSpinBox(self)
self.verTilesNum.setRange(2,1000)
self.verTilesNum.setStyleSheet("QSpinBox {"
"width: 30px;"
"}")
self.verTilesNum.move(880, 203)
def update_hor_tiles_spinbox(self):
print("horizontal changed")
def update_ver_tiles_spinbox(self):
print("vertical changed")发布于 2019-07-01 12:24:21
尝尝这个
self.horTilesNum.valueChanged.connect(self.update_hor_tiles_spinbox)
self.verTilesNum.valueChanged.connect(self.update_ver_tiles_spinbox)https://stackoverflow.com/questions/56835416
复制相似问题