QT模型视图MVC系列教程(7)---自定义视图

1、概念

对于同一个MODEL,我们可以将其展示为不同的界面。例如:

QFileSystemModel *fModel = new QFileSystemModel();
    fModel->setRootPath("C:\");
 
    QTreeView *treeView = new QTreeView();
    treeView->setModel(fModel);
    treeView->show();
 
    QTableView *tableView = new QTableView();
    tableView->setModel(fModel);
    tableView->show();

上例所示,对于同一个model,将其绑定到不同的View中,可以呈现出不同的效果。上图对文件系统模型,所呈现出的3种视图,都是QT内置的。

也就是说,QT内置的三种视图,分别是:列表视图、表格视图、树形视图。如果我们不想局限于QT内置这3种视图,例如想把某班级的所有学生的分数,不仅展示在表格中,还同时想绘制为直方图、柱状图、密度图等任何你想要的界面,这时就需要自定义视图了。

 

本文由【暴躁的野生猿】发表于CSDN,如有非法转载请帮忙举报谢谢。

2、示例代码

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值