我对这个世界很陌生,如果这个问题听起来很奇怪,那就很抱歉。
我使用QtDesigner创建了一个简单的UI,如下图所示:
我试图做的没有成功的是,当选中复选框时,根据添加的X值更新Y框值。
这只是代码的一部分:
self.defaultRes=float(10)
self.sboxXres.setValue(self.defaultRes)
self.sboxYres.setValue(self.defaultRes)
# ======= Update automatically when 1:1 ratio is checked
def set_Yres(self, value):
if self.checkRatio.isChecked():
self.sboxYres.setValue(value)
但是,使用此代码,Y将不会更新..
我错过了什么?
由于
答案 0 :(得分:0)
您需要使用信号来执行此操作。当您更改X值时,您将发送一个信号,该信号将通过您的setY方法捕获并完成工作。
去检查它=> PyQt combobox documentation