currentItem()返回的是当前被选中的item如果你当前选中的是第0个item返回的当然就是第0个item了啊。
如果你非要返回第N个item用QTreeWidgetItem
QTreeWidget::topLevelItem
(
int
index
)
const
这个函数来返回第N个,QTreeWidget::topLeveItem(N-1);
好像大部分的Qt控件获得焦点和失去焦点都是这两个方法:
void focusInEvent(QFocusEvent e) Q_DECL_OVERRIDE;
void focusOutEvent(QFocusEvent e) Q_DECL_OVERRIDE;
继承积累后重载一下就可以利用了,和鼠标事件是一样的使用方法
以上就是关于如何使QT中QTreeWidget的某一列不可用,或者不能获得焦点全部的内容,包括:如何使QT中QTreeWidget的某一列不可用,或者不能获得焦点、Qt中的QComboBox获得焦点或失去焦点为什么不会有事件发送、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)