level 1
码农老张
楼主
写了一个数据库程序,开发环境为QT5.4-opengl-vs2010版+MySQL 其中专家库部分界面如下:

点击专业列后,出现Combobox,还算正常:

问题是修改完后,将鼠标切换到其他行,界面就会变成这样:

看到第5行数据没有,已经变成了我专业1的ID号1。
这里我使用了QSqlRelationalDelegate作为TableView的代理,具体代码如下:
<hr>

<hr>
说明下: 我的专业信息字典在数据库表dm_zydm中,主键为xh,显示列为zymc;专家信息在数据库表tyzb_zjxx中。
高手指点下,如何写代码,保证不会显示'1',而是显示‘专业一’
2016年04月13日 05点04分
1

点击专业列后,出现Combobox,还算正常:
问题是修改完后,将鼠标切换到其他行,界面就会变成这样:
看到第5行数据没有,已经变成了我专业1的ID号1。这里我使用了QSqlRelationalDelegate作为TableView的代理,具体代码如下:
<hr>

<hr>说明下: 我的专业信息字典在数据库表dm_zydm中,主键为xh,显示列为zymc;专家信息在数据库表tyzb_zjxx中。
高手指点下,如何写代码,保证不会显示'1',而是显示‘专业一’