首页| 论坛| 消息

标题:菜鸟请问如何将一个QString的文本,赋值给一个char指针
作者:nautilus
日期:2006-08-12 13:37
内容:

菜鸟请问如何将一个QString的文本,赋值给一个char指针,因为要用Qt调用C函数,这个c函数的参数必须是一个char 指针,谢谢!谢谢大虾们!


#1 [ericguo 08-12 13:43]
从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,拷贝到其他缓冲区
#2 [nautilus 08-14 11:05]
谢谢楼上的大虾,不好意思我问了两次
#3 [nautilus 08-14 15:21]
请问这样控制QLabel中文本格式,使其中既有变量也有常量,比如像printf("string is%s",point);
point是一个指向字符串的指针
#4 [ediwon 08-14 16:21]
QLabel * label = new QLabel( QString("string is %1").arg(point) );
#5 [nautilus 08-14 18:42]
谢谢您!!!!!!!!真是高人啊

回复 发表
主题 版块