现有一个qtableview,下面绑定了一个qstandarditemmodel,在模型中添加了一个qlist以for循环方式往一个多列列表中添加数据,还有两个qlineedit。
请问怎么实现鼠标点击一行数据的时候根据数据所在列的属性分别添加到两个文本编辑框内。
新手刚接触编程,不知道表达清楚问题没有,通俗的说就是现在有一个列表是一行一行的,有年龄,性别,名字等属性,有一个for循环函数往里面添加数据,怎么实现在点击任意一行数据的时候将年龄,性别,姓名这些值,填入到界面里具有对应属性几个文本框内。
希望能有前辈讲讲思路和用到的函数,如果能有个小例子就最好了,万分感谢!
思路:
我玩过QAbstractTableModel 与 QTableView 结合使用,其中数据是怎么插入,怎么修改,怎么删除的都得自己去写的,所以具体怎么实现得自己去弄了。
有兴趣可以看下我搞得的这个: Qt QAbstractTableModel 与 QTableView 结合使用_cpp_learner的博客-CSDN博客 使用QAbstractTableModel 与 QTableModel 与 QItemDelegate三者结合写的一个小项目。 https://blog.csdn.net/cpp_learner/article/details/113517151?spm=1001.2014.3001.5502