日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

qt 通过类实现画图_QT案例IDE编写 通过枚举实现编码切换

發(fā)布時(shí)間:2024/7/19 c/c++ 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 qt 通过类实现画图_QT案例IDE编写 通过枚举实现编码切换 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

低谷期一定要默默的熬過(guò)去,別去打擾任何人,否則留下的只是別人的笑柄,不論幸或不幸,你的掙扎無(wú)人能見(jiàn),無(wú)人能懂。。。

----? 網(wǎng)易云熱評(píng)

一、定義一個(gè)枚舉

enum MyCode{ utf_8,gbk};

二、定義一個(gè)枚舉變量,默認(rèn)設(shè)置為utf_8

enum MyCode flag;flag=utf_8;

三、設(shè)置編碼按鈕槽函數(shù)

void MainWindow::on_actionUTF8_triggered(){ flag=utf_8; ui->label->setText("當(dāng)前以UTF8編碼顯示");}void MainWindow::on_actionGBK_triggered(){ flag=gbk; ui->label->setText("當(dāng)前以GBK編碼顯示");}

四、編寫打開(kāi)按鈕槽函數(shù)

1、打開(kāi)一個(gè)文件,獲取文件目錄

#include //文件對(duì)話框QString path=QFileDialog::getOpenFileName();//獲取文件路徑 if(path.isEmpty()) //如果路徑是空,跳出 { return; }

2、將Qstring轉(zhuǎn)換為char *,fopen需要char *

std::string str=path.toStdString(); const char *filename=str.c_str();解決中文路徑 std::string str=code->fromUnicode(path).data(); const char *filename=str.c_str();

3、打開(kāi)文件,如果有中文,需要轉(zhuǎn)換gbk

FILE *fp; errno_t err; if((err=fopen_s(&fp,filename,"rb"))!=0) { cout <<"打開(kāi)文件失敗"; cout < return; } cout <<"打開(kāi)文件成功";

4、循環(huán)讀取文件內(nèi)容,每次讀取一行fgets()

char buf[1024]; QString str1=""; while (1) { memset(buf,0,sizeof (buf)); fgets(buf,sizeof (buf),fp); if(flag==utf_8){ //判定是那種編碼,并顯示出來(lái) str1=str1+buf; }else if (flag==gbk){ str1=str1+code->toUnicode(buf); } if(feof(fp)){ break; }

需要注意的事項(xiàng):

(1) 包含頭文件 #include

(2) 定義全局變量 QTextCodec *codec;

(3) 構(gòu)造函數(shù)內(nèi)部初始化:

codec = QTextCodec::codecForName("GBK");

(4) gbk > utf-8:codec->toUnicode()

(5) utf-8 > gbk: codec->fromUnicode()

歡迎關(guān)注公眾號(hào):順便編點(diǎn)程

總結(jié)

以上是生活随笔為你收集整理的qt 通过类实现画图_QT案例IDE编写 通过枚举实现编码切换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线看国产视频 | 日韩女优一区二区 | 欧美综合色区 | 国产av国片偷人妻麻豆 | 日韩在线精品强乱中文字幕 | 懂色av蜜臀av粉嫩av喷吹 | 日韩欧美一区二区三区在线观看 | 麻豆传谋在线观看免费mv | 麻豆成人91精品二区三区 | 久久久久婷 | 国产视频你懂的 | 国产激情第一页 | 黄色图片小说 | 精品在线不卡 | 999久久久精品视频 亚洲视频精品在线 | 嫩草www| 亚洲每日更新 | 思思99re| 台湾男男gay做爽爽的视频 | 色女人在线 | 日韩天堂网 | 插久久 | 特大黑人娇小亚洲女 | 免费国产网站 | 红桃视频在线播放 | 中文精品一区 | 18我禁在线观看 | 一炮成瘾1v1高h | 国产精品二区在线 | 九九欧美| 日韩美av| 日本少妇bbwbbw精品 | 黄色a级片网站 | 欧美激情一区二区三区四区 | 国产女同在线观看 | 亚洲精品四区 | 欧美成人精品在线视频 | 水密桃av | 国产精品视频在线观看 | 亚洲777| 欧美高清视频在线观看 | 欧美日韩在线高清 | 日韩一区二区三区av | 亚洲成年人 | 日韩一级片免费在线观看 | 亚洲精品久久久久久久蜜桃 | 欧美日韩高清一区二区 | 国产在线拍揄自揄拍无码 | 国产一区视频在线免费观看 | 黑人玩弄人妻一区二区三区免费看 | 国产一区二区三区在线观看视频 | 伊人网站在线观看 | 中文字幕在线免费播放 | 午夜国产免费 | 久久加勒比 | 色狠狠av老熟女 | 解开乳罩喂领导吃奶 | 黄色a级片网站 | 无码人妻精品一区二区三 | 伊人精品在线观看 | 中文毛片无遮挡高潮免费 | 91麻豆国产在线观看 | 亚洲第一成年人网站 | 变态另类ts人妖一区二区 | 免费看a| 国产精品女同一区二区 | 麻豆tv在线观看 | 久久爱一区二区 | 91精品国产综合久久久久久久 | a级片免费看 | 韩国三级在线视频 | 黑人巨大xxxxx性猛交 | 亚洲第九页 | 欧洲三级在线 | 少妇精品亚洲一区二区成人 | 91免费看片网站 | 极品国产一区 | 精品人妻一区二区三区四区在线 | 久草视频在线看 | 国产女女| 精品www| 少妇高潮一区二区三区99小说 | 午夜激情一区二区 | 国产欧美日韩免费 | www.在线国产| 龚玥菲一级淫片 | 久久国产片| wwwwxxx日本 | 成人午夜电影网站 | 97超碰总站 | 超碰资源总站 | 免费看a的网站 | 午夜中文字幕 | 在线观看免费黄网站 | 亚洲综合在线播放 | 欧美乱妇18p | 性生交生活片1 | 性做久久久久久久免费看 | 在线免费观看高清视频 |