Qt5 простая базовая программа преобразования
Используемые элементы управления расположены
в
кнопках редактирования строки в виджетах ввода, кнопке в
виджетах дисплея и в
интерфейсе текстового браузера.
Логическая программа
Пример программы
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();
}