#include "leftwindow.h"
#include "ui_SplitterWindow.h"
leftwindow::leftwindow(QWidget* parent) :
QWidget(parent)
{
ui.setupUi(this);
myLayout();
}
leftwindow::~leftwindow()
{}
void leftwindow::myLayout()
{
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 leftwindow::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 leftwindow::on_clicked1() //清除
{
edit1->clear();
edit2->clear();
edit3->clear();
edit4->clear();
}
没有合适的资源?快使用搜索试试~ 我知道了~
VS2022联合Qt5开发学习(分割窗口)
共25个文件
vsidx:5个
cpp:4个
ipch:4个
需积分: 1 0 下载量 112 浏览量
2023-11-01
16:28:31
上传
评论
收藏 118.16MB RAR 举报
温馨提示
分割窗口QSplitter类在应用程序中经常用到,它可以灵活分割窗口的布局,经常用在类似文件资源管理器的窗口设计中 。这个项目实例的具体解析在我的博客:https://blog.csdn.net/weixin_52194015/article/details/134132453?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22134132453%22%2C%22source%22%3A%22weixin_52194015%22%7D,大家可以结合这篇文章来理解这个项目程序。希望对大家的学习工作有帮助,谢谢!
资源推荐
资源详情
资源评论
收起资源包目录
SplitterWindow.rar (25个子文件)
SplitterWindow
stdafx.h 22B
SplitterWindow.cpp 370B
SplitterWindow.qrc 74B
SplitterWindow.vcxproj.user 560B
leftwindow.h 743B
SplitterWindow.sln 1KB
SplitterWindow.vcxproj 6KB
SplitterWindow.vcxproj.filters 2KB
.vs
SplitterWindow
v17
fileList.bin 84KB
Browse.VC.db 57.43MB
.suo 38KB
ipch
3f91e6cb0f768b2d.ipch 205.44MB
AutoPCH
618f533e659c561d
LEFTWINDOW.ipch 87.69MB
5894c22bf7b3b797
SPLITTERWINDOW.ipch 205.44MB
73ba56666d99ac69
MAIN.ipch 205.69MB
FileContentIndex
e7f81a34-a008-4634-83de-47017f63a148.vsidx 19KB
981535d7-4145-45ae-bac7-eec60522680a.vsidx 162B
e722f6ec-cfe8-4ae6-b1d4-f080881da274.vsidx 107B
379dc62c-d4a2-4aa7-a680-4925d2d69ae7.vsidx 107B
94ed931b-fa48-4a46-b1c1-13a9573baeed.vsidx 4KB
main.cpp 1KB
SplitterWindow.ui 651B
stdafx.cpp 21B
leftwindow.cpp 2KB
SplitterWindow.h 490B
共 25 条
- 1
资源评论
梦里花乡
- 粉丝: 903
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功