找回密码
 立即注册
收起左侧

关于数据管理系统设计代码报错

4
回复
7998
查看
[复制链接]
累计签到:161 天
连续签到:1 天
来源: 2016-9-11 16:20:38 显示全部楼层 |阅读模式
5Qter豆
开发环境:qt-opensource-windows-x86-mingw492-5.5.1
参考《Qt开发实战精解》中的第四章数据管理系统设计代码,其中main.cpp中这两行代码编译一直报错,如下截图,
  1. QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
  2. QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
复制代码
报错信息
  1. D:\Qt example\manager\main.cpp:11: error: 'setCodecForCStrings' is not a member of 'QTextCodec'
  2. QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
  3. ^
复制代码
  1. D:\Qt example\manager\main.cpp:10: error: 'setCodecForTr' is not a member of 'QTextCodec'
  2. QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
  3. ^
复制代码

之前看了下关于这两函数的帮助文档,好像说是这个函数不是用了,不知道新版本怎么解决?
main完整程序如下,
  1. #include "widget.h"
  2. #include <QApplication>
  3. #include <QTextCodec>
  4. #include "connection.h"
  5. #include "logindialog.h"

  6. int main(int argc, char *argv[])
  7. {
  8. QApplication a(argc, argv);
  9. QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
  10. QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
  11. if(!createConncction() || !creatXml())
  12. return 0;
  13. Widget w;
  14. LoginDialog dlg;
  15. if(dlg.exec()==QDialog::Accepted){
  16. w.show();
  17. return a.exec();
  18. }else{
  19. return 0;
  20. }


  21. return a.exec();
  22. }
复制代码

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:955 天
连续签到:1 天
2016-9-12 08:51:43 显示全部楼层
你用的qt版本已经取消了这个用法,查查文档改一下就行了。

点评

你好,我把工程上传了,麻烦看一下, 我的开发环境:qt-opensource-windows-x86-mingw492-5.5.1,编译报错,按你说的这两个函数可能新版本已不再支持,但是我还是不知道该怎么替换,请高手指点一下  详情 回复 发表于 2016-9-26 15:20
看了文档也不知道用哪个替换  详情 回复 发表于 2016-9-12 20:45
回复

使用道具 举报

累计签到:161 天
连续签到:1 天
2016-9-12 20:45:48 显示全部楼层
wdmxtk002 发表于 2016-9-12 08:51
你用的qt版本已经取消了这个用法,查查文档改一下就行了。

  看了文档也不知道用哪个替换
回复

使用道具 举报

累计签到:161 天
连续签到:1 天
2016-9-26 15:20:10 显示全部楼层
wdmxtk002 发表于 2016-9-12 08:51
你用的qt版本已经取消了这个用法,查查文档改一下就行了。


你好,我把工程上传了,麻烦看一下,
我的开发环境:qt-opensource-windows-x86-mingw492-5.5.1,编译报错,按你说的这两个函数可能新版本已不再支持,但是我还是不知道该怎么替换,请高手指点一下


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

累计签到:955 天
连续签到:1 天
2016-9-29 11:15:34 显示全部楼层
我的qq是3037831305,有什么问题给我发邮件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了