• 5312阅读
  • 3回复

qt问题 急急 [复制链接]

上一主题 下一主题
离线spscc1008
 

只看楼主 正序阅读 楼主  发表于: 2008-07-30
— 本帖被 XChinux 执行加亮操作(2008-07-30) —
char *p,*k;
QListViewItem *Item;
sprintf(p,"%02u:%02u:%02u.%02u",tail->TimeStamp.ti_hour,tail->TimeStamp.ti_min,tail->TimeStamp.ti_sec,tail->TimeStamp.ti_hund);
sprintf(k,"%3f,%3f",tail->Lat,tail->Lon);
Item =new QListViewItem(ListView1,p,k);
请问p和k中的内容会在ListView1中显示?如果不会该怎么写,急!!!1
离线foxyz

只看该作者 3楼 发表于: 2008-07-30
楼主,建议你先好好学习C++然后再接触QT
你的代码由许多初级错误

char *p,*k;    //!!!这里声明的char*,还没分配空间下边就开始用
QListViewItem *Item;
sprintf(p,"%02u:%02u:%02u.%02u",tail->TimeStamp.ti_hour,tail->TimeStamp.ti_min,tail->TimeStamp.ti_sec,tail->TimeStamp.ti_hund);
sprintf(k,"%3f,%3f",tail->Lat,tail->Lon);
Item =new QListViewItem(ListView1,p,k);
离线lideng203
只看该作者 2楼 发表于: 2008-07-30
QString & QString::sprintf ( const char * cformat, ... )
Safely builds a formatted string from the format string cformat and an arbitrary list of arguments. The format string supports all the escape sequences of printf() in the standard C library.
离线lideng203
只看该作者 1楼 发表于: 2008-07-30
用QString,它也有Springtf函数
快速回复
限100 字节
 
上一个 下一个