美文网首页
踩坑QTableView之一:单列编辑

踩坑QTableView之一:单列编辑

作者: WindyValley | 来源:发表于2019-07-08 14:44 被阅读0次

在课设的其中一个模块里,表格中只有一个字段的值是可编辑的,但百度上的一堆繁杂数据里并没有找到想要的答案。

原本想监控鼠标事件,当双击表格时,根据选中项所在列数判断是否可编辑,然后修改TableView的编辑标志为可编辑,当点击其它项时切回不可修改,到考虑到方向键可以切换选中项(Tab键切换可以禁用),而且没有对应的信号函数。所以可能会修改其他列的值。

最后只能退而求其次,使用我在MFC中用过的方法:

重开对话框,将表格中的数据打在对话框的编辑框内,调用exec()阻塞进程,待按下确认键后关闭对话框并将数据重新写入表格或者数据模型。

如果有更好的方法,欢迎在评论区留言。

相关文章

网友评论

      本文标题:踩坑QTableView之一:单列编辑

      本文链接:https://www.haomeiwen.com/subject/vwwohctx.html