#include "qtWindowTestx.h"
#include "ui_qtWindowTest.h"
qtWindowTestx::qtWindowTestx(QWidget* parent)
: QWidget(parent)
{
ui.setupUi(this);
button = new QPushButton;
button1 = new QPushButton;
layout = new QGridLayout(this);
edit1 = new QLineEdit;
edit2 = new QLineEdit;
edit3 = new QLineEdit;
edit4 = new QLineEdit;
button1->setText("Clear");
button->setText("Output");
connect(button, SIGNAL(clicked(bool)), this, SLOT(on_clicked())); //连接按钮
connect(button1, SIGNAL(clicked(bool)), this, SLOT(on_clicked1()));
layout->addWidget(button, 1, 0, Qt::Alignment()); //初始化画图
layout->addWidget(edit1, 0, 0, Qt::Alignment()); //用于初始化控件位置
layout->addWidget(edit2, 0, 1, Qt::Alignment());
layout->addWidget(edit3, 0, 2, Qt::Alignment());
layout->addWidget(edit4, 1, 1, Qt::Alignment());
layout->addWidget(button1, 1, 2, Qt::Alignment());
}
void qtWindowTestx::on_clicked() //计算大小
{
int a = edit1->text().toInt();
int b = edit3->text().toInt();
QString c = edit2->text();
if (c == "+")
{
edit4->setText(QString::number(a + b));
}
if (c == "-")
{
edit4->setText(QString::number(a - b));
}
if (c == "*")
{
edit4->setText(QString::number(a * b));
}
if (c == "/")
{
edit4->setText(QString::number(a / b));
}
}
void qtWindowTestx::on_clicked1() //清除
{
edit1->clear();
edit2->clear();
edit3->clear();
edit4->clear();
}
qtWindowTestx::~qtWindowTestx()
{}
没有合适的资源?快使用搜索试试~ 我知道了~
VS2022联合Qt5开发项目(复杂堆栈窗体)
共17个文件
cpp:6个
h:5个
vcxproj:1个
需积分: 0 1 下载量 189 浏览量
2023-11-01
09:20:04
上传
评论
收藏 10KB RAR 举报
温馨提示
在实际应用中,堆栈窗体多与列表框 QListWidget 及下拉列表框 QComboBox 配合使用。这个项目里的堆栈窗体分为三个窗口,第一个窗口可用于圆面积的计算(具体代码实现步骤和解析大家可以看一下这篇博文:https://blog.csdn.net/weixin_52194015/article/details/134014861),第二个窗口是四则运算,第三个窗口是正方形面积的计算,具体的代码步骤和解析可以看这篇博文(https://blog.csdn.net/weixin_52194015/article/details/134078826),这是我在学习Qt时的练手项目,大家也可以在练习中根据自己的喜好增加新的功能,方法原理在那两篇博文里都有写到。希望能帮助到大家!
资源推荐
资源详情
资源评论
收起资源包目录
qtWindowTest.rar (17个子文件)
qtWindowTest
stdafx.h 22B
qtWindowTest.vcxproj.filters 2KB
qtWindowTest.cpp 2KB
qtWindowTest.sln 1KB
qtWindowTest.vcxproj.user 560B
qtWindowTest.ui 641B
qtWindowTest.qrc 72B
qtWindowTest.h 1KB
qtWindowTesty.h 799B
qtWindowTestx.h 855B
main.cpp 216B
qtWindowTestz.cpp 833B
qtWindowTest.vcxproj 6KB
qtWindowTestx.cpp 2KB
qtWindowTesty.cpp 873B
qtWindowTestz.h 801B
stdafx.cpp 21B
共 17 条
- 1
资源评论
梦里花乡
- 粉丝: 904
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功