如何使QT中QTreeWidget的某一列不可用,或者不能获得焦点

如何使QT中QTreeWidget的某一列不可用,或者不能获得焦点,第1张

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获得焦点或失去焦点为什么不会有事件发送、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10096465.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存