• 10839阅读
  • 15回复

【提问】如何显示非字符窜型变量 [复制链接]

上一主题 下一主题
离线youngki
 
只看楼主 倒序阅读 楼主  发表于: 2005-11-03
不明白如何输出显示非字符窜型变量, Debug(),qWarning()等都只能显示QString型的变量.

谢谢先,等待....中
[ 此贴被fanyu在2005-11-04 13:54重新编辑 ]
知识和财富,只在流通中产生价值
离线youngki
只看该作者 1楼 发表于: 2005-11-03
如何把uint型的日期变成Qstring显示?
知识和财富,只在流通中产生价值
离线wuxian610
只看该作者 2楼 发表于: 2005-11-04
QString("%1").arg(123456) = "123456";
离线youngki
只看该作者 3楼 发表于: 2005-11-08
谢谢,还有其它方法吗?
知识和财富,只在流通中产生价值
离线forgotten
只看该作者 4楼 发表于: 2005-11-08
QString::sprintf();
Life is forgotten
离线dianziermu

只看该作者 5楼 发表于: 2005-11-10
那又怎样将QLineEdit中的字符串转换成 const char*类型?
离线hehe
只看该作者 6楼 发表于: 2005-11-10
我也在用QLineEdit,希望能在lineedit里面输入文本并保存,不知怎么实现保存?

我刚刚试了一下:
QLineEdit *line;
line->setText(QString::fromLatin1("I Like fish!"));可以显示I Like fish!
不知对你有帮助没?
离线dianziermu

只看该作者 7楼 发表于: 2005-11-10
3Q。

要获取line中的内容直接line->text();就可以,
可类型好像是QString的,我现在是想把它存到const char* 中,不知道该如何转换
离线deweyjew

只看该作者 8楼 发表于: 2005-11-10
const char * QString::latin1 () const
这个函数不就可以的吗?

ps:多看帮助文档了,qt的文档还是比较全面的,
很多答案都是能够找到的
离线dianziermu

只看该作者 9楼 发表于: 2005-11-10
3Q!!
[ 此贴被dianziermu在2005-11-10 11:53重新编辑 ]
离线hehe
只看该作者 10楼 发表于: 2005-11-10
那我向你请教一下吧:
QLineEdit *line;
line->setText("I Like fish"); 是不对的. 我想知道setText()括号中的参数是什么,我查了一下qt reference,可是还不明白,可以指导一下我吗?

谢谢:)
离线guxingke
只看该作者 11楼 发表于: 2005-11-10
整型qWarning("%d",1);
const char* tmp : qWarning("%s",tmp)
和printf类似
离线icekernel
只看该作者 12楼 发表于: 2005-11-10
看看QByteArray,它是QChar类型的数组,和char 类型差不多,都是按字节存储的。
离线dianziermu

只看该作者 13楼 发表于: 2005-11-11
QString如何转换成 int??
离线deweyjew

只看该作者 14楼 发表于: 2005-11-11
晕,这么久了还没弄明白?

可以参考一下这个函数:
int QString::toInt ( bool * ok = 0, int base = 10 ) const
返回由这个字符串转化的int值,是基于base的,默认为10并且必须在2到36之间。
如果转化发生错误,*ok被设置为假(除非ok为0,这是默认的)并且0被返回。否则*ok被设置为真。

  QString str( "FF" );
  bool ok;
  int hex = str.toInt( &ok, 16 );   // hex == 255, ok == TRUE
  int dec = str.toInt( &ok, 10 );   // dec == 0, ok == FALSE
离线dianziermu

只看该作者 15楼 发表于: 2005-11-11
不好意思,是我没说清楚。


我是想校验输入到lineEdit里得数据,想用isalnum(int)函数进行判断是否为字母或数字

toInt我注意到了,刚才也试了,不行
快速回复
限100 字节
 
上一个 下一个