【发布时间】:2012-02-12 21:14:35
【问题描述】:
我构建了一个由 QComboBox 和 QGraphicsScene 组成的 UI,它是 QGraphicsItems。
当我更改 QComboBox 的索引时,刷新 QGraphicsScene 使其设置为默认值。为了解决它,我将几何信息存储到节点。效果很好。
此时,我想确定 QGraphicsItems 被修改了,并且它们的 geo-infos 没有被存储。因此,UI 通知用户他或她必须存储它们。
我希望它在更改 QComboBox 时发生,为此我必须拦截 currentIndexChanged 信号。这意味着QComboBox在实际改变索引之前,它会读取标志并对用户做一些事情,并且不会错过QComboBox返回到之前的索引的地理信息。
【问题讨论】:
标签: python pyqt pyqt4 signals-slots qcombobox