gpt4 book ai didi

c++ - 当鼠标指针在 QAbstractItemView 子类中绘制的项目上移动时如何显示工具提示?

转载 作者:行者123 更新时间:2023-11-28 01:03:47 25 4
gpt4 key购买 nike

我已经实现了 QAbstractItemView 以在 line chart 中显示表格模型(有两列,一列用于 x 轴,另一列用于相应的 y 轴)风格。为此,我重新实现了 QAbstractItemView::paintEvent()。现在显示图表,每个数据都用一个小圆圈绘制。当鼠标指针悬停在圆圈上时(在某些数据的图表上代表 (x, y)),我想显示工具提示,以 (x, y) 格式显示原始数据。我该怎么做?

最佳答案

如果您还没有这样做,您应该重新定义 QAbstractItemView::indexAt 函数,它返回 View 中给定位置的 QModelIndex

在您的模型中,您应该将索引的工具提示文本设置为角色 Qt::ToolTipRole 或使您的自定义模型成为 QAbstractItemModel::data() 函数当要求该角色时动态返回该文本。

关于c++ - 当鼠标指针在 QAbstractItemView 子类中绘制的项目上移动时如何显示工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com