首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改QSpinBox值时调用函数

更改QSpinBox值时调用函数
EN

Stack Overflow用户
提问于 2019-07-01 12:07:14
回答 1查看 1.8K关注 0票数 2

我有两个QSpinBox‘’es horTilesNumverTilesNum。水平的数值应该总是比垂直的数值大1.5倍。因此,当其中一个Spinbox的值被更改时,应该更新另一个Spinbox的值。我有两个函数,但是我不知道当尖头箱值被切入时如何调用它们。

代码语言:javascript
复制
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")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-01 12:24:21

尝尝这个

代码语言:javascript
复制
self.horTilesNum.valueChanged.connect(self.update_hor_tiles_spinbox)
self.verTilesNum.valueChanged.connect(self.update_ver_tiles_spinbox)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56835416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档