Qt 表格QTableView的各种属性

在面对众多的数据的时候,表格可以有效的进行数据的编排和展示,

Qt中对QTableView表格做了很多相关的属性设置,使用起来非常的方便快捷。


具体属性如下所示。


表格的各种属性

topListModel = new QStandardItemModel();

topListTable = new QTableView(this);

//topListTable->horizontalHeader()->setSectionResizeMode(

QHeaderView::ResizeToContents);

 topListTable->setSelectionBehavior(

QAbstractItemView::SelectRows);//选中一行

topListTable->setSelectionMode(

QAbstractItemView::SingleSelection);//不允许多选

topListTable->setSortingEnabled(false);//点击表头部自动排序

//topListTable->verticalHeader()->hide();//隐藏行数字

topListTable->setWordWrap(false);

 topListTable->setEditTriggers(

QAbstractItemView::NoEditTriggers);//不允许编辑

topListTable->setHorizontalScrollMode(

QAbstractItemView::ScrollPerPixel);

 topListTable->setVerticalScrollMode(

QAbstractItemView::ScrollPerPixel);

 topListTable->setShowGrid(true);//是否显示表格的线

//topListTable->setEditTriggers(

QAbstractItemView::NoEditTriggers);//头部是否高亮

topListTable->horizontalHeader()

->setHighlightSections(true);//被选中部分高亮显示

topListTable->setModel(topListModel);

 //player.additem 0002cef 10; player

 topListTable->setAlternatingRowColors(true); // alternative colors 各行换色

//topListTable->setFrameShape(QFrame::NoFrame);//外边框

return topListTable; 


座右铭

你现在因走捷径所节省的所有路程,不久的将来都要靠数倍乃至数十倍的弯路来弥补......

关于我

网名:TIME60S | 刘俊

职业:PHP web 工作

技能:LAMP(web开发)

QQ:781827559

邮箱:781827559@qq.com

合作站长

杨青博客

关注微信公众号