我在数据库中加了数据 并且在主窗口中的编辑按钮弹出的对话框中可以显示出相应信息 可是主窗口中的tableview就是不显示 检查了外键 数据库文件中对应的数据项也无误 哪位大侠告诉我还有什么原因致使tableview不显示?我快崩溃了
------解决方案--------------------
终于解决了 在写setFilter时要写成relTblAl_n这样的格式 不知各位高手知道为什么要这样写吗?为什么不能写出表名而必须写成它的另名?小弟求教
------解决方案--------------------
The filter is a SQL WHERE clause without the keyword WHERE (for example, name='Josephine').
------解决方案--------------------
GOT IT!我想问我这里的filter为什么不能直接用表名 就算是有WHERE子句也是在用表名 而这里必须用表的另名代替才显示呢?
------解决方案--------------------
可以用表名,
QTextCodec *codec = QTextCodec::codecForName("GB2312");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
把编码环境改下试试