• 5789阅读
  • 1回复

[提问]关于QAudioDeviceInfo返回音频设备显示中文的问题 [复制链接]

上一主题 下一主题
离线hehuim
 

只看楼主 倒序阅读 楼主  发表于: 2011-06-17
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
sysAudioDevice_label=new QLabel(tr("Audio 中国 Device:"));
...
QList<QAudioDeviceInfo> deviceList(QAudioDeviceInfo::availableDevices(QAudio::AudioInput));  
for (int i=0;i!=deviceList.size();++i)    
{      
sysAudioDevice->addItem(deviceList[i].deviceName());  
}
在main.cpp中添加了
QTextCodec *codec=(QTextCodec::codecForName("UTF-8"));    
QTextCodec::setCodecForTr(codec);    
QTextCodec::setCodecForLocale(codec);    
QTextCodec::setCodecForCStrings(codec);
上面的“中国”两个字可以正常显示
但是设备列表中的中文乱码







离线jackjack999
只看该作者 1楼 发表于: 2012-03-27
我也碰上了同的问题,目前还没发现解决方法,希望有人能帮忙回答.谢谢.
快速回复
限100 字节
 
上一个 下一个