Qt编程学习笔记

新建项目->其他项目->Empty qmake Project,添加新文件,项目->run->Run in terminal,发现cin>>a无法向a输入数据,检查.pro文件发现缺少参数CONFIG += console c++17,添加该参数后,右键该项目->执行qmake->清除,然后Ctrl+R运行就可以可以了。

Define Build System为CMake和QMake生成的管理文件不同:
在这里插入图片描述
如果新建Qt Widgets Application文件选择的Define Build System为CMake,那就应该打开新建项目中的CMakeLists.txt(用桌面QT打开):
在这里插入图片描述
打开Qt Creator->文件->New Project->Application(Qt)->Qt Widgets Application->Choose:
在这里插入图片描述
命名->Calculator->下一步:
在这里插入图片描述
下一步:
在这里插入图片描述
下一步:
在这里插入图片描述
下一步:
在这里插入图片描述
下一步:
在这里插入图片描述
完成:
在这里插入图片描述
双击calculator.ui编辑界面:
在这里插入图片描述
编辑好的计算器界面如下:
在这里插入图片描述
熟悉设计中的过滤器:
在这里插入图片描述
其中:
在这里插入图片描述
“简单计算器”、“数字1”、“数字2”和“计算结果”用设计中的label。
在这里插入图片描述
数字1和数字2的输入用设计中的DoubleSpinBox。
在这里插入图片描述
运算符号用设计中的comboBox。
在这里插入图片描述
计算结果用设计中的lineEdit。

在头文件中编写代码:

float result,num21,num22;

在这里插入图片描述
单击运算符号并右键选择编辑项目:在这里插入图片描述
单击新建项目,添加“+”、“-”、“*”和“/”四则运算符号并点击确定:在这里插入图片描述
右键转到槽:在这里插入图片描述
选中currenIndexChange(int)单击确定:在这里插入图片描述
编写函数:

void Calculator::on_comboBox_currentIndexChanged(int index)
{
    num21=ui->doubleSpinBox->value();
    num22=ui->doubleSpinBox_2->value();
    int index23=ui->comboBox->currentIndex();
    switch (index23) {
    case 0: result = num21+num22; break;
    case 1: result = num21-num22; break;
    case 2: result = num21*num22; break;
    case 3: result = num21/num22; break;
    }
    ui->lineEdit->setText(QString::number(result));
}

在这里插入图片描述
右键数字2下的DoubleSpinBox单击转到槽:在这里插入图片描述
选中valueChanged(double)后点击确定:在这里插入图片描述
编写函数:

void Calculator::on_doubleSpinBox_2_valueChanged(double arg1)
{
    num21=ui->doubleSpinBox->value();
    num22=ui->doubleSpinBox_2->value();
    int index23=ui->comboBox->currentIndex();
    switch (index23) {
    case 0: result = num21+num22; break;
    case 1: result = num21-num22; break;
    case 2: result = num21*num22; break;
    case 3: result = num21/num22; break;
    default:
        break;
    }
    ui->lineEdit->setText(QString::number(result));
}

在这里插入图片描述
对DoubleSpinBox执行同样的操作。

Ctrl+R运行结果:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
参考文章:
QT入门级小项目(vs2015+qt designer混合编程)

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值