Qt View

QAbstractItemView

view负责从model处读取数据,以index方式访问item,管理整个model的数据布局并渲染到ui界面上

还与selection配合处理ui界面上的选中操作和item的定位

还能实现诸如菜单等基本用户界面功能

由于具体item的操作都由model来执行,view中仅提供一些大局框架类的设置以及ui交互
model->setHeaderLabel();//设置header通过model来设置,model更改,view也跟着改变
view->setHeader();//也可以自己更改header
view->currentIndex();//返回当前view中选中的item的index,以对item进行操作
view->setModel();//设置对应model
view->show();//显示view

//创建菜单
connect(ui->treeView,&QTreeView::customContextMenuRequested,
        this,&createMenu);//绑定菜单信号到对应的槽函数,来创建自定义menu
void createMenu(const QPoint& pos)
{
   
	//创建menu的函数应能访问到model中的数据
	menu=new QMenu();//创建menu对象
	menu->addAction();//添加action
	menu->exec(pos);//显示菜单
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值