繁体   English   中英

多个对象之间的PyQT事件

[英]PyQT events between multiple objects

我正在Python / PyQT中创建GUI程序,想知道如何将子对象中发生的事件连接到父对象?

例如,如果有人单击“提交”按钮,我将如何触发父对象中发生的事情(比如说在父对象上更新QLabel)

任何帮助将不胜感激

大号

就像在C ++ Qt中一样,通过将信号连接到插槽来完成操作,您将在此页面上找到所有信息此处为旧方法)。

每次设置新的父级时,都必须连接这些方法(并删除旧的连接!!) http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qobject.html#connect (如果小部件父级更改为您仍然不会让新父母接收信号)

但是,如果您的布局是静态的,请为您的小部件命名。 然后将每个信号连接到callable(任何python函数),该函数将更改QLable。 在这种情况下,关系的父级子级保持不变,因为您通过名称而不是关系来引用小部件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM