Programa de conversión de base simple Qt5
Los controles utilizados se realizan
en los
botones de edición de línea en los widgets de entrada, el botón pulsador en los
widgets de pantalla y la
interfaz del navegador de texto
Programa de lógica
Ejemplo de programa
mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QString>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_sw16_clicked()
{
QString str = ui->input->text(); //获取十进制数值
int val = str.toInt();
str=str.setNum(val,16); //转化为十六进制数字
ui->dis->setText(str);
}
void MainWindow::on_sw8_clicked()
{
QString str = ui->input->text(); //获取十进制数值
int val = str.toInt();
str=str.setNum(val,8); //转化为二进制数字
ui->dis->setText(str);
}
void MainWindow::on_sw2_clicked()
{
QString str = ui->input->text(); //获取十进制数值
int val = str.toInt();
str=str.setNum(val,2); //转化为二进制数字
ui->dis->setText(str);
}
main.cpp
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}