• 3559阅读
  • 6回复

label 印出 16 進位????? [复制链接]

上一主题 下一主题
离线xy4301109
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-14
char buff;
buff=20;
Qstring str;
str=QString::number(buff);
label1->setText(tr(buff));

label1印出結果 20
我希望 能在 label1 印出  16進位     2進位    8進位
請問 有 啥方法
离线xtfllbl

只看该作者 1楼 发表于: 2009-08-14
TextEdit中的QString(比如32)怎么转化为int型的16进制数 ?(0x32)
sendtxt.toInt(&ok,16);

以此类推
上海欢迎您
离线xy4301109
只看该作者 2楼 发表于: 2009-08-14
不太懂  可以  貼個 簡單 程式碼嗎????
离线xtfllbl

只看该作者 3楼 发表于: 2009-08-14
就是把你那个buff的值,转成16,2,8进制然后显示出来不就得了?
上海欢迎您
离线hiti_tony
只看该作者 4楼 发表于: 2009-08-14
16进位   str=QString::number(20,16);
10进位   str=QString::number(20,10);
8进位   str=QString::number(20,8);
2进位   str=QString::number(20,2);
离线xy4301109
只看该作者 5楼 发表于: 2009-08-14
真的很抱歉  
雖然 知道 你的意思
但是  sendtxt.toInt(&ok,16);  
還是 不知要 如何加入  我的程式中 應該說 不知要如何使用
离线xy4301109
只看该作者 6楼 发表于: 2009-08-14
喔喔  了解 嚕   謝謝
快速回复
限100 字节
 
上一个 下一个