1
塗料功能:paint函數中的QStyleOptionViewItem參數 - 如何處理它?
void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex &index) const
選項參數是常量,因此它不能/不應該被改變,何用這樣的說法有,一個如何使用它?
塗料功能:paint函數中的QStyleOptionViewItem參數 - 如何處理它?
void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex &index) const
選項參數是常量,因此它不能/不應該被改變,何用這樣的說法有,一個如何使用它?
QStyleOptionViewItem
類用於描述用於繪製視圖窗口小部件中的項目的參數 。
您需要這個以獲得rect
您的繪圖函數將繪製的位置。
同樣基於它的狀態,你可以改變委託的繪製方式。例如:
if (option.state & QStyle::State_Selected)
painter->fillRect(option.rect, option.palette.highlight());
painter->drawText(option.rect, aStringToDraw);