• 7165阅读
  • 5回复

菜鸟请问如何将一个QString的文本,赋值给一个char指针 [复制链接]

上一主题 下一主题
离线nautilus
 
只看楼主 倒序阅读 楼主  发表于: 2006-08-12
菜鸟请问如何将一个QString的文本,赋值给一个char指针,因为要用Qt调用C函数,这个c函数的参数必须是一个char 指针,谢谢!谢谢大虾们!
离线ericguo
只看该作者 1楼 发表于: 2006-08-12
从QString文档上弄过来的:
In all of the QString methods that take const char * parameters, the const char * is interpreted as a classic C-style '\0'-terminated string. It is legal for the const char * parameter to be 0.

简单的说就直接用,如果要修改QString(char *, 没有const),则需要strncpy,拷贝到其他缓冲区
离线nautilus
只看该作者 2楼 发表于: 2006-08-14
谢谢楼上的大虾,不好意思我问了两次
离线nautilus
只看该作者 3楼 发表于: 2006-08-14
请问这样控制QLabel中文本格式,使其中既有变量也有常量,比如像printf("string is %s",point);
point是一个指向字符串的指针
离线ediwon
只看该作者 4楼 发表于: 2006-08-14
QLabel * label = new QLabel( QString("string is %1").arg(point) );
BLOG:
http://www.ediwon.com
-------------------------------
离线nautilus
只看该作者 5楼 发表于: 2006-08-14
谢谢您!!!!!!!!真是高人啊
快速回复
限100 字节
 
上一个 下一个