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);
}