Qt学习
NabariOu
有些东西阅尽千遍,也能如初遇般惊艳!
展开
-
打开文本时候 rb与r的区别
我在读文本并且需要读出来的时候开始用了以下打开方式 if (!fopen_s(&pfile, file_path, "r")); 后来又用来确定文本长度fseek(pfile, 0, SEEK_END); long n = ftell(pfile); fseek(pfile, 0, SEEK_SET); 最后用以下代码获取文本内容 char *str = new c原创 2017-03-06 12:49:14 · 2885 阅读 · 0 评论 -
vs2015集成Qt下解决中文乱码
vs编译器编译cpp文件时默认系统字符编码为GB2312或者GBK,我们熟知是GBK,但是Qt的编码方式是utf-8 1.在头文件前方加入以上三行代码即可解决乱码问题 #ifdef WIN32 #pragma execution_character_set("utf-8") #endif 2.利用QString类的静态方法返回一个QString类型变量 QString::fromL原创 2017-03-05 16:47:47 · 5906 阅读 · 0 评论 -
fopen char*不能保存中文字符解决方案
QString filepath = "你好"; QByteArray by = filepath.toLocal8Bit(); char *file_path = by.data(); 利用字节数组进行转换一次实现string到 char*的转换原创 2017-03-06 11:20:00 · 661 阅读 · 0 评论 -
让窗口总是出现在某个窗口的特定坐标
QPoint p = this->pos(); //获得父窗口的坐标 QSize size = this->size(); //获得父窗口的尺寸 search->move(p.x() + size.width()-search->size().width(), p.y()); //设置子窗口的坐标相对父窗口父窗口//显示在右上角 search->show();原创 2017-03-06 15:46:24 · 745 阅读 · 0 评论