读取中文文件内容的测试 有3种因素 1文件的编码格式(是utf8格式和非utf8格式) 2程序里面转换得到内容的方式(QString::fromLocal8Bit 和 codec->toUnicode) 注明一下 这里 qtextCodec* pcodec = qtextCodec::codecForLocale(); 3不同的字体,假设知道有种字体可以正确显示中文这里举例是Sans Serif字体和 不设置字体 因为我最先考虑的不是字体 所以顺序如下 1.1 不是utf8文件 + QString::fromLocal8Bit = 方块 1.2 不是utf8文...
qt源码目录下src/tools/qfeatures.h文件包含了src/tools/qconfig.h,因此修改qconfig.h,就可以编译自己想要的特征,即qt所有功能的一个子集。 需要注意的是这样的修改只有qt/Embedded平台能支持,因为嵌入式环境中,减小qt库的大小很重要,并且应用配置常常是固定的。 config.h文件定义的是需要去除的特征。有些特征依赖于其他的特征,这些依赖关系在qfeatures.h可以看到。 可选项如下: Macro Disables Set automatical...
今天在网上找到一个skin的程序,了解了一下界面的形成。 放在ui文件夹下了。 学学读写文件。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63775/showart_699806.html
虽然C++标准中有了文件读取的相关类,也很好用,但是在涉及到qt编程的时候却用起来不方便了,因为qt本身很多组件都是关联的自身的 QString类型的字符串,所以再用C++本身String类型的时候就不是那么方便了,需要进行转化,这样给程序带来了复杂度,同时也带来了转化的开销,所以如果用qt开发,可以就用它本身所带的这些类型进行处理,形成一个系统,便于数据在程序之中的交互和共用。 qt很好,但是在处理中文或者其他语言的时候...
虽然C++标准中有了文件读取的相关类,也很好用,但是在涉及到qt编程的时候却用起来不方便了,因为qt本身很多组件都是关联的自身的QString类型的字符串,所以再用C++本身String类型的时候就不是那么方便了,需要进行转化,这样给程序带来了复杂度,同时也带来了转化的开销,所以如果用qt开发,可以就用它本身所带的这些类型进行处理,形成一个系统,便于数据在程序之中的交互和共用。 qt很好,但是在处理中文或者其他语言的时...
读取文件 #include #include #include QFile myfile("../info"); myfile.open(IO_ReadOnly); qtextStream stream(&myfile); QString string; while(stream.atEnd()==0) { string=stream.readLine(); medit->insertLine(string); } myfile.close(); 读取目录 #include QDir dir("/etc"); for(int i=0;iinsertLine(dir); } 读取文件信息QFileInfo #include QFileInfo *finfo; QDir mydir("/"); int line; for(int i=0;iinsertLi...
qt特征定义文件(裁剪定制qt库) qt源码目录下src/tools/qfeatures.h文件包含了src/tools/qconfig.h,因此修改qconfig.h,就可以编译自己想要的特征,即qt所有功能的一个子集。 需要注意的是这样的修改只有qt/Embedded平台能支持,因为嵌入式环境中,减小qt库的大小很重要,并且应用配置常常是固定的。 config.h文件定义的是需要去除的特征。有些特征依赖于其他的特征,这些依赖关系在qfeatures.h可以看到。 可选项如下: Macro ...
linux下编码默认是utf8,不涉及windows的话,应该保持统一,都使用utf8。 中文字体文件可以使用文泉驿,unifont。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93262/showart_1958871.html
by tangke 2009-06-08 #include #include #include #include #include class C { public: C(quint32 value = 0) : value(value) { } // Override operator > friend QDataStream &operator>(QDataStream &in, C &obj); quint32 getValue() const { return value; } private: quint32 value; }; QDataStream &operator>(QDataStream &in, C &obj) { in >> obj.value; return in; } ...