首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

怎么将一个char str[256]类型的字符串显示在qt界面的label上

2012-03-07 
如何将一个char str[256]类型的字符串显示在qt界面的label上因为label- setText(constQString)因此我的非

如何将一个char str[256]类型的字符串显示在qt界面的label上
因为label-> setText(const   QString)
因此我的非const字符串不能直接放进参数里去显示,我试过了,也显示不出来,该怎么转换呢?
也就是将char   str[]转换为const   QStirng
谢谢各位

[解决办法]
string str = "字符串 ";
QString qstr = (QString)str.latin1();
label-> setText(qstr );



[解决办法]
char*data = new char[128];
label-> setText(QString(data).latin1());
delete []data;

楼主改改,应该可以的!

[解决办法]
char *pString= "1234asdf "

QLabel *label = new QLabel( this, "label " );
label-> setGeometry( x , y, width, height) ;

label-> setText( tr(pString));
label-> show()

热点排行