单击Qt中的特征

单击Qt中的特征,qt,listview,qt4,symbian,Qt,Listview,Qt4,Symbian,我只是想澄清一下,该功能是否存在于Qt中。 情况是这样的, 我有一个包含项目的列表视图,我想在选择项目时将图标放在列表视图中 我的意思是,当我第一次单击项目时,它应该被选中,下一次如果我单击相同的项目,它应该显示一些图标。请注意 这不是双击。再次,如果您选择了其他项目,相同的功能应继续 那么,是否有默认情况下处理此功能的功能,是否有我需要设置为listview的任何属性或标志,使其行为类似于此或手动实现 这是必需的。没问题:现在我明白你的意思了。。。因此,如果你点击一个项目,它应该被选中,例如以

我只是想澄清一下,该功能是否存在于Qt中。 情况是这样的,

我有一个包含项目的列表视图,我想在选择项目时将图标放在列表视图中

我的意思是,当我第一次单击项目时,它应该被选中,下一次如果我单击相同的项目,它应该显示一些图标。请注意 这不是双击。再次,如果您选择了其他项目,相同的功能应继续

那么,是否有默认情况下处理此功能的功能,是否有我需要设置为listview的任何属性或标志,使其行为类似于此或手动实现
这是必需的。

没问题:现在我明白你的意思了。。。因此,如果你点击一个项目,它应该被选中,例如以蓝色突出显示,然后当你再次点击这个项目时,应该显示一个图标

我想不出一个常规的方法来做到这一点,没有这样的旗帜或东西

我能想到的最简单的方法是在选择索引时将其存储在QList中。当您取消选择它时,您将从列表中删除索引。因此,当你点击一个项目时,你可以检查它是否在该列表中,如果是,你可以显示你的图标

另一种方法是创建自己类型的QModelIndex。每次选择此索引时,您都会设置一个布尔值,如“已在true上选择”。再次单击此项时,请检查此布尔值,然后决定是否显示图标


有关更多信息,请参阅:,

oh。。好的,谢谢。。我以为有其他的直接方法,但是:。。。无论如何,我会试试你的技术。多谢各位: