C++ Qt防止对所有选项样式调用QAbstractItemDelegate::paint()

C++ Qt防止对所有选项样式调用QAbstractItemDelegate::paint(),c++,qt,qt5,C++,Qt,Qt5,我希望避免为我不感兴趣的选项状态调用自定义QAbstractItemDelegate的paint()函数。具体地说,我不希望支持任何悬停功能,所以我不希望鼠标悬停在表格单元格上时重新绘制 有什么建议吗?我不认为有一种方法可以一般地禁用不同类型事件的绘画 但是,您应该能够通过禁用鼠标跟踪来禁用鼠标悬停时的绘制: myWidget->setMouseTracking(false);

我希望避免为我不感兴趣的选项状态调用自定义QAbstractItemDelegate的paint()函数。具体地说,我不希望支持任何悬停功能,所以我不希望鼠标悬停在表格单元格上时重新绘制


有什么建议吗?

我不认为有一种方法可以一般地禁用不同类型事件的绘画

但是,您应该能够通过禁用鼠标跟踪来禁用鼠标悬停时的绘制:

myWidget->setMouseTracking(false);