踩坑QTableView之一:单列编辑
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了踩坑QTableView之一:单列编辑相关的知识,希望对你有一定的参考价值。
参考技术A 在课设的其中一个模块里,表格中只有一个字段的值是可编辑的,但百度上的一堆繁杂数据里并没有找到想要的答案。原本想监控鼠标事件,当双击表格时,根据选中项所在列数判断是否可编辑,然后修改TableView的编辑标志为可编辑,当点击其它项时切回不可修改,到考虑到方向键可以切换选中项(Tab键切换可以禁用),而且没有对应的信号函数。所以可能会修改其他列的值。
最后只能退而求其次,使用我在MFC中用过的方法:
重开对话框,将表格中的数据打在对话框的编辑框内,调用exec()阻塞进程,待按下确认键后关闭对话框并将数据重新写入表格或者数据模型。
如果有更好的方法,欢迎在评论区留言。
以上是关于踩坑QTableView之一:单列编辑的主要内容,如果未能解决你的问题,请参考以下文章
QT - QTableView removeRow() 崩溃