Ejemplo de programa de conversión de base simple Qt5

Programa de conversión de base simple Qt5

Los controles utilizados se realizan
en los
Inserte la descripción de la imagen aquí
botones de edición de línea en los widgets de entrada, el botón pulsador en los
Inserte la descripción de la imagen aquí
widgets de pantalla y la
Inserte la descripción de la imagen aquí
interfaz del navegador de texto

Inserte la descripción de la imagen aquí
Programa de lógica
Inserte la descripción de la imagen aquí

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

Supongo que te gusta

Origin blog.csdn.net/u010835747/article/details/105220313
Recomendado
Clasificación