主要作用:自定义表头,添加一个复选框,一个下拉选项框;用于表格选项的选择和筛选功能;
效果图:
主要代码说明:
void CustomHeaderView::paintSection(QPainter *painter, const QRect &rect, int logicalIndex) const
{
QHeaderView::paintSection(painter,rect,logicalIndex);
//logicalIndex 当前第几列,也可以自定义显示其他控件;
if(logicalIndex == 0)
{
QRect tmp;
tmp.setSize(QSize(20,20));
tmp.moveCenter(rect.center());
m_checkbox->setGeometry(tmp);
}
else if(logicalIndex ==2)
{
m_combox->setGeometry(rect);
}
}
自定义表头控件,继承QHeaderView,主要通过paintSection自定义复选框和下拉框显示;
代码下载地址:https://download.csdn.net/download/gz9456/13985527
以上;
原创,转载请说明;