使用PyQt在Dinamically中更新文本框

时间:2015-08-05 09:14:34

标签: python qt pyqt

我对这个世界很陌生,如果这个问题听起来很奇怪,那就很抱歉。

我使用QtDesigner创建了一个简单的UI,如下图所示:

enter image description here

我试图做的没有成功的是,当选中复选框时,根据添加的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将不会更新..

我错过了什么?

由于

1 个答案:

答案 0 :(得分:0)

您需要使用信号来执行此操作。当您更改X值时,您将发送一个信号,该信号将通过您的setY方法捕获并完成工作。

去检查它=> PyQt combobox documentation

Signal example