1.IDE:QTCreator
2.实验:实现一个计价工具,进制转换工具。
教程来自:阿西拜编程 QT C++ 5.9
3.记录
设置进制的第二种方法
ui->hex_tx->setDisplayIntegerBase(16); //设置显示进制为16进制
4.代码
widget.cpp
#include "widget.h"
#include "ui_widget.h"
#include <QString>
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);
}Widget::~Widget()
{delete ui;
}void Widget::on_accu_pb_clicked() //计算总价按钮按下时
{float unit_price=ui->unit_price->value();uint weight=ui->weight->value();float total=unit_price*weight;ui->total_tx->setValue(total);
}void Widget::on_TransToDEC_pb_clicked() //十进制转换按下时
{uint dec=ui->total_tx->value();ui->dec_tx->setValue(dec);
}void Widget::on_TransToHEX_pb_clicked() //十六进制转换按下时
{float total=ui->total_tx->value();ui->hex_tx->setDisplayIntegerBase(16); //设置显示进制为16进制ui->hex_tx->setValue(total);
}void Widget::on_TransToBin_pb_clicked() //二进制转换按下时
{float total=ui->total_tx->value();ui->bin_tx->setDisplayIntegerBase(2); //设置显示进制为2进制ui->bin_tx->setValue(total);
}