我的gui上有一个QComboBox,用于从给定的选项集中选择一个字符串。
当我点击它时会出现下拉列表,我做出选择,然后再次关闭下拉列表,但它仍然是显示的默认值,而不是我选择的值。
组合框连接到一个插槽,所以我知道选择是正确的。只有当我将鼠标移到组合上时,它才会最终更新并显示最后的选择。
connect( _uiPtr->CB_PlotType, SIGNAL(currentIndexChanged(int)), this, SLOT(slotCurrPlotTypeChanged(int)) );
如果我在上面评论此连接,则会立即使用新选择更新组合框。
以下链接也描述了同样的问题,但没有解决方案:
http://www.qtcentre.org/threads/18909-QComboBox-does-not-update