DtkWidget
DTK Widget module
载入中...
搜索中...
未找到
Dtk::Widget::DStyledItemDelegate类 参考
类 Dtk::Widget::DStyledItemDelegate 继承关系图:
Dtk::Widget::NavigationDelegate

Public 类型

enum  BackgroundType {
  NoBackground = 0 , ClipCornerBackground = 1 , RoundedBackground = 2 , BackgroundType_Mask = 0xff ,
  NoNormalState = 0x100
}
 

Public 槽

void setBackgroundType (BackgroundType backgroundType)
 
void setMargins (const QMargins margins)
 
void setItemSize (QSize itemSize)
 
void setItemSpacing (int spacing)
 

Public 成员函数

 DStyledItemDelegate (QAbstractItemView *parent=nullptr)
 
void paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 
QSize sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const override
 
void updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 
BackgroundType backgroundType () const
 
QMargins margins () const
 
QSize itemSize () const
 
int spacing () const
 

Protected 成员函数

void initStyleOption (QStyleOptionViewItem *option, const QModelIndex &index) const override
 
bool eventFilter (QObject *object, QEvent *event) override
 

属性

BackgroundType backgroundType
 
QMargins margins
 
QSize itemSize
 

该类的文档由以下文件生成: