QStandardItem("C"));
model.item(0,1)->setTextAlignment(Qt::AlignCenter); //设置条目居中对齐
/*将数据模型的第一列进行下降排序...当用户在QTableView视图里右击鼠标时,便会触发一个QEvent::ContextMenu类型的事件,所以通过事件过滤器来实现右击菜单效果
步骤:
定义菜单对象(QMenu)
通过QMenu的addAction...()函数,添加子项,并连接到槽函数
定义事件过滤器,判断是否是QTableView的QEvent::ContextMenu事件
判断成功,则调用menu.exec(cursor().pos()),在当前鼠标位置打开菜单...model.setItem(3,0, new QStandardItem("G"));
model.setItem(3,1, new QStandardItem("H"));
/*设置视图只能选中一行...,取消焦点,禁止编辑*/
view.setFocusPolicy(Qt::NoFocus);
view.setEditTriggers(QAbstractItemView::NoEditTriggers