gpt4 book ai didi

c++ - paint 函数中的 QStyleOptionViewItem 参数 - 如何处理它?

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:13 24 4
gpt4 key购买 nike

在绘画功能中:

void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex &index) const  

选项参数是 const,所以它不能/不应该被改变,这个参数在那里的目的是什么以及如何使用它?

最佳答案

The QStyleOptionViewItem class is used to describe the parameters used to draw an item in a view widget.

你需要它来获得你的绘画函数将绘制的rect

您还可以根据其状态更改委托(delegate)的绘制方式。例如:

if (option.state & QStyle::State_Selected)
painter->fillRect(option.rect, option.palette.highlight());

painter->drawText(option.rect, aStringToDraw);

关于c++ - paint 函数中的 QStyleOptionViewItem 参数 - 如何处理它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9750152/

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