我建立了一个由 QComboBox 和 QGraphicsScene 组成的 UI,它是 QGraphicsItems。
当我更改 QComboBox 的索引时,刷新 QGraphicsScene 使其设置为默认值。为了解决它,我将几何信息存储到节点。它运作良好。
这时,我想确定QGraphicsItems被修改了,它们的geo-infos没有被存储。因此,UI 通知用户他或她必须存储它们。
我希望它在更改 QComboBox 时发生,为此我必须拦截 currentIndexChanged 信号。这意味着QComboBox在实际更改索引之前,它会读取标志并对用户做一些事情,并且不会错过QComboBox返回到先前索引的地理信息。