设置QTableWidget为不可编辑

2020-10-28 14:27:07  阅读 3231 次 评论 0 条

1 在编程中,若是想设置QTableWidget为不可编辑,则使用如下代码即可:


setEditTriggers(QAbstractItemView::NoEditTriggers);


2 由QTableWidget引申:


   因为QTableWidget继承自QAbstractItemView,而QAbstractItemView方法setEditTriggers可以设置是否可以编辑,因此只要是继承自QAbstractItemView的其它类控件都可以设置为可否编辑,而且方法一致,如1所示。

QAbstractItemView的编辑触发事件如下:

ConstantValueDescription
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.


本文地址:http://jinesc.net/?id=209
免责声明:本文为原创文章,版权归 jinesc 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?