QT入门 创建进制转换器

(1) 完成一个进制转换器,界面如图所示。 要求: 创建一个文本编辑框(QLineEdit),初始时值为0,要求显示时右对齐;创建一个不可编辑的文本框(QLineEdit),用于显示转换结果; 创建0-9数字按钮(QPushButton),使得能够通过点击按钮的方式输入数据; 创建组合框(QGroupBox)单选按钮组(QRadioButton),能够选择将十进制转换成二进制、八进制、十六进制; 创建“计算”按钮(QPushButton),点击时根据单选按钮组的选择进行转换;创建“清空”按钮(QPushButton),点击时文本框的数字设置为0;创建“退出”按钮(QPushButton),点击时退出程序。

img

(注意:需要对QPushButton建立信号槽编辑器中实现关联,)。

img

(提示:通过自定义类对象中指向界面对象的数据成员ui指针来访问到界面对象里的成员。ui->lineEdit->text().trimmed()==tr("swjtu")
QString里的number成员函数可实现10进制到各种进制的转换,QString::number(int)将整型转换成QString类型;
QRadioButton类:isChecked()是否被选中;
QLineEdit类:SetText()设置文本内容。)

你的问题是啥