❶ QT編程中,為什麼用lable控制項顯示資源文件中的.txt文本,在界面上顯示不了中文,漢字都變成了代碼!!
需要進行中文轉換
引入頭文件: #include <QTextCodec>
在需要使用中的地方:
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb2312"));
然後把中文寫在tr中即可。
eg: lineEdit->setText(tr("你好!"));
❷ qt編程中讀取資源里的txt文件,並在每條語句之後加入hello之後重新寫入當前文件。
1、可能是文件路徑不對吧。
2、一般不把txt放入資源文件中,我一般都是直接調用:
QFilef("RankingList.txt");
然後將RankingList.txt放到當前目錄下。
或者QFile f("res/RankingList.txt");
然後將RankingList.txt放到當前目錄的res目錄下。
3、你的文件既然可以讀到,那麼表示路徑沒問題。
可能是加入資源的方式不對吧。
4、或者rank實例有異常。
呵呵,不太懂,關注中!
❸ qt資源文件打包問題
你不是在QT creator下的開發的吧,???或者至少不是windows下的開發。
不然qt creator裡面左下角就就可以調試,自動打包了。
還有可能你的pro文件需要手動添加之類的代碼。。。
RESOURCES += \
res.qrc
❹ qt 無法打開txt文件
建議樓主建立一個qt的資源文件,然後將這個txt加入到資源文件中
然後再,QFile f(":/map/level 1.txt");
樓主的問題可能是文件的路徑不正確,如果實在不行,可以使用絕對路徑,例如:D:/MainWindow/main.cpp,不過要注意反斜杠的方向,QT的方向與windows中的方向相反~
有什麼問題可以PM我~祝愉快~
你試著把文件名稱改一下,是不是因為名稱里有空格的原因呢?也有可能是你打開方式有問題,你可以嘗試用不同的打開方式打開,看看是否會成功!