QT第三天 谁践踏了优雅 2022-04-13 13:23 347阅读 0赞 # 字符串与输入输出 # ## 字符串与数值之间的转换 ## void Widget::on_btnCal_clicked() { QString str=ui->editNum->text();//读取数量 int num=str.toInt();//数量从字符串转为整型 str=ui->editPrice->text();//读取单价 float price=str.toFloat();//单价从字符串转为浮点型 float total=num*price;//计算总价 str=str.sprintf("%.2f",total);//总价以规定格式转为字符串,法1 //str=QString::number(total,'f',2);//法二 //str=QString::asprintf("%.2f",total);//法四 //str=str.setNum(total,'f',2);//法三 ui->editTotal->setText(str);//输出总价 } ## 进制转换 ## void Widget::on_btnDec_clicked()//读取十进制数转为其他进制 { QString str=ui->editDec->text(); int val=str.toInt();//缺省为十进制 str=QString::number(val,16);//转为十六进制字符串 //str=str.setNum(val,16);//转为十六进制字符串 str=str.toUpper();//小写的a,b,c,d,e,f转换为大写 ui->editHex->setText(str);//在十六进制处输出 str=str.setNum(val,2);//转为二进制字符串 ui->editBin->setText(str);//在十六进制处输出 } void Widget::on_btnBin_clicked()//读取二进制数转为其他进制 { QString str=ui->editBin->text(); bool ok; int val=str.toInt(&ok,2);//转为二进制 str=QString::number(val,16);//转为十六进制字符串 //str=str.setNum(val,16);//转为十六进制字符串 str=str.toUpper();//小写的a,b,c,d,e,f转换为大写 ui->editHex->setText(str);//在十六进制处输出 str=str.setNum(val,10);//转为二进制字符串 ui->editDec->setText(str);//在十进制处输出 } void Widget::on_btnHex_clicked()//读取十六进制数转为其他进制 { QString str=ui->editHex->text(); bool ok; int val=str.toInt(&ok,16);//转为十六进制数 str=QString::number(val,10);//转为十进制数 ui->editDec->setText(str); str=str.setNum(val,2);//转为二进制数 ui->editBin->setText(str); } ## 运行结果 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RoZVJvb2tpZTE_size_16_color_FFFFFF_t_70] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RoZVJvb2tpZTE_size_16_color_FFFFFF_t_70 1] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RoZVJvb2tpZTE_size_16_color_FFFFFF_t_70]: /images/20220413/25ddcc05e6644ecb917833ba3446f08e.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RoZVJvb2tpZTE_size_16_color_FFFFFF_t_70 1]: /images/20220413/fbad44fb1c034f90b2458238393a125a.png
相关 QT第四天(上) SpinBox的使用 include "widget.h" include "ui_widget.h" Widget::Wid 待我称王封你为后i/ 2022年04月13日 14:59/ 0 赞/ 284 阅读
相关 QT第三天 字符串与输入输出 字符串与数值之间的转换 void Widget::on_btnCal_clicked() { QString st 谁践踏了优雅/ 2022年04月13日 13:23/ 0 赞/ 348 阅读
相关 QT第三天 1.QPerson类的定义 ifndef QPERSON_H define QPERSON_H include<QObject>//加入<QObj 小咪咪/ 2022年04月13日 07:43/ 0 赞/ 320 阅读
相关 Qt第七天 QListWidget和QToolButton的用法 界面设计 1.混合式界面设计 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5 ╰+攻爆jí腚メ/ 2022年04月12日 10:50/ 0 赞/ 319 阅读
相关 QT第六天 QComboBox和QPlainTextEdit的用法 QComboBox的使用 设计时属性设置 在界面上放置QComboBox组件后,双击组件,弹出列表项编 布满荆棘的人生/ 2022年04月12日 07:21/ 0 赞/ 346 阅读
相关 QT第五天 时间日期与定时器 时间日期相关的类 ([https://blog.csdn.net/theRookie1/article/details/84672489][htt 缺乏、安全感/ 2022年04月12日 04:50/ 0 赞/ 377 阅读
相关 QT第十天 QFileSystemModel 使用QFileSystemModel作为数据模型,QTreeView,QListView和QTableView为主要组件 在Tree Bertha 。/ 2022年04月11日 11:42/ 0 赞/ 329 阅读
相关 Qt第八天 QTreeWidget和QDockWidget用法 本例子以QTreeWidget为主要组件,创建一个照片管理器 头文件 ifndef MAINWINDO 旧城等待,/ 2022年04月11日 02:15/ 0 赞/ 342 阅读
相关 Qt第十三天 自定义代理 \\基类为QItemDelegate, 必须实现4个函数 //自定义代理组件必须继承一下四个函数,函数的原型都是固定的 //创建编辑组件 QW た 入场券/ 2022年04月05日 07:09/ 0 赞/ 428 阅读
相关 Qt第十八天 Graphics View绘图程序实例 \\可以创建矩形,椭圆,圆,三角形,梯形,直线,文字等基本图形项 每个图形项可以被选择,拖动,放缩,旋转 图形项的前置和后 逃离我推掉我的手/ 2022年04月04日 11:47/ 0 赞/ 380 阅读
还没有评论,来说两句吧...