
代码设置方式:
setCentralWidget(qtablewidget的名字)
窗口设置方式:
直接为QMainWindow设置一个局部方式即可,水平或垂直布局都可以
1 在编程中,若是想设置QTableWidget为不可编辑,则使用如下代码即可:[cpp] view plaincopy
setEditTriggers(QAbstractItemView::NoEditTriggers)
2 由QTableWidget引申:
因为QTableWidget继承自QAbstractItemView,而QAbstractItemView方法setEditTriggers可以设置是否可以编辑,因此只要是继承自QAbstractItemView的其它类控件都可以设置为可否编辑,而且方法一致,如1所示。
QAbstractItemView的编辑触发事件如下:
Constant
Value
Description
QAbstractItemView::NoEditTriggers0No editing possible.
QAbstractItemView::CurrentChanged1Editing start whenever current item changes.
QAbstractItemView::DoubleClicked2Editing starts when an item is double clicked.
QAbstractItemView::SelectedClicked4Editing starts when clicking on an already selected item.
QAbstractItemView::EditKeyPressed8Editing starts when the platform edit key has been pressed over an item.
QAbstractItemView::AnyKeyPressed16Editing starts when any key is pressed over an item.
QAbstractItemView::AllEditTriggers31Editing starts for all above actions.
通过实现 itemClicked (QTableWidgetItem *) 信号的槽函数,就可以获得鼠标单击到的单元格指针,获得到了当前的位置信息connect(tableWidget,SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)),this, SLOT( getItem(QTreeWidgetItem*,int)) )
通过 QTreeWIdgetltem 你可以获得到你想要的全部数据
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)