![]() |
1
2
对委托进行子类化,使其包含一个访问器,用于通知您何时进行编辑:
然后你可以检查一下代表,看看发生了什么。或者,如果您不喜欢
|
![]() |
2
7
只需检查
是
|
![]() |
3
3
连接到基础模型数据更改信号
您可以检查更改数据的单元格是否与当前索引相同
您不知道当前单元格是否有直接打开的编辑器,但可以检查该视图是否在QabstratemView::EditingState中。
做你想做的就足够了。 |
![]() |
4
3
您可以子类
如果你已经有了
实施:
在某些情况下,例如,当使用光标键移动到树中的下一个项目时,qt将首先创建新的编辑器,然后销毁旧的编辑器。因此,
不幸的是,
|
![]() |
5
1
如果知道正在编辑的项的索引,可以调用
|
![]() |
6
0
这里有一个想法,它甚至有助于在编辑开始之前获得编辑/组合小部件… 只需发出一个信号并在主窗口中使用它…这是我在编辑前用它在qtablewidget中获取组合框的方法… 首先在ComboxItemDelegate中创建一个信号…
然后在CreateEditor方法中发出信号…
在主窗口中声明一个函数来接收信号…
最后在主窗口的构造函数中连接它…
|