• 8820阅读
  • 4回复

(请教)怎么在QlineEdit中setText()一个从文件中读取出来的字符串?(解决) [复制链接]

上一主题 下一主题
离线jennifer
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-19
— 本帖被 XChinux 执行加亮操作(2009-09-19) —
setText()的参数是const 型,所以这块要怎么做啊?
[ 此帖被jennifer在2009-09-20 08:07重新编辑 ]
离线iiiyyyhhhsss

只看该作者 1楼 发表于: 2009-09-19
搜索一下论坛,里面有很多帖子关于这个的
QLineEdit inText;
QFile inFile(fileName); //fileName是你读取文件的路径,一定要正确
        if (inFile.open(QFile::ReadOnly|QFile::Text))
          {QTextCodec *codec = QTextCodec::codecForName("GBK");//如果是在linux下,GBK换成UTF-8
           inText->setText(codec->toUnicode(inFile.readAll()));  
           inFile.close();
          }
离线joiky
只看该作者 2楼 发表于: 2009-09-19
直接setText,管它参数是不是const限制的。

const只是限制参数不能改变,并不是说传入的实参是const型的。
离线jennifer
只看该作者 3楼 发表于: 2009-09-20
谢谢你们啊,解决了,是我读取数据时弄错了
离线小沙同学
只看该作者 4楼 发表于: 2012-09-11
我看出来了 ·
深圳家教
深圳家教中心
南山家教
快速回复
限100 字节
 
上一个 下一个