《QT从基础到进阶·七》QTableView的使用

Qt自定义控件及QTableView函数使用
博客介绍了Qt开发中自定义控件继承问题,如自定义DisplayWidget类继承QTableView,创建对象时表格可显示,还能在Ui界面将QTableView提升为该自定义类型。此外,还提及QTableView的一些函数使用,如信号槽接收单元格编辑信号等。

1、自定义控件继承问题

DisplayWidget::DisplayWidget(QWidget* parent)
    : QTableView(parent) 
{
   
   
    // 创建数据模型
m_standItemModel = new QStandardItemModel();
……
setModel(m_standItemModel);
}

这个就相当于自定义控件DisplayWidget类,继承QTableView, 创建DisplayWidget对象时就相当于创建QTableView对象,内部实现中数据模型不需要指定挂载到哪个表格上,本身DisplayWidget已经继承了QTableView,代表是一个表格,内部的数据模型自然是挂载到这个类上,只要创建DisplayWidget对象,表格就能显示。

拓展:在Ui界面中拖入一个QTableView的表格并提升为DisplayWidget,这样DisplayWidget就代表这个拖入的表格
在这里插入图片描述
右击QTableView选择提升,把QTableView提升为我们的自定义类型

在这里插入图片描述
使用我们自定义类型时可以直接ui.tableView调用。

2、QTableView的一些函数使用:

tableView->setShowGrid(false); //设置网格线不可见
tableView->setFocusPolicy(Qt::NoFocus); //去掉选中单元格时的虚框

// 设置表头不可见,需要添加QHeadView头文件
tableView->horizontalHeader
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦回阑珊

一毛不嫌多,一分也是爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值