| 12345678910111213141516171819202122232425 | 
							- #include "mytimedelegate.h"
 
- #include <QPainter>
 
- #include <QMouseEvent>
 
- MyTimeDelegate::MyTimeDelegate(QObject* parent) :
 
-     QStyledItemDelegate(parent)
 
- {
 
- }
 
- void MyTimeDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
 
- {
 
-     if (nullptr == painter || !index.isValid()) {
 
-         return;
 
-     }
 
-     QString data = index.data().toString();
 
-     if (data.isEmpty()) {
 
-         if ((option.state & QStyle::State_MouseOver) ||
 
-                 (option.state & QStyle::State_Selected)) {
 
-             painter->fillRect(option.rect, c_bkColor);
 
-             return;
 
-         }
 
-     }
 
-     QStyledItemDelegate::paint(painter, option, index);
 
- }
 
 
  |