资源简介
Qt主窗口与子窗口之间相互传值,对新手可能有些帮助吧!
代码片段和文件信息
#include “child.h“
#include “ui_child.h“
#include
Child::Child(QWidget *parent) :
QWidget(parent)
ui(new Ui::Child)
{
ui->setupUi(this);
setWindowtitle(“子窗口“);
lineEdit = new QLineEdit;
lineEdit2= new QLineEdit;
pLabel = new QLabel(“给主窗口发送数据: “);
pLabel2 = new QLabel(“接收主窗口数据: “);
tBtn = new QPushButton(“发送“);
qBtn = new QPushButton(“关闭“);
QGridLayout *layout = new QGridLayout(this);
layout->addWidget(pLabel00);
layout->addWidget(lineEdit01);
layout->addWidget(pLabel210);
layout->addWidget(lineEdit211);
layout->addWidget(tBtn20);
layout->addWidget(qBtn21);
this->resize(300200);
connect(qBtnSIGNAL(clicked())thisSLOT(emit_signal_sendQuit()));
connect(tBtnSIGNAL(clicked())thisSLOT(emit_signal_infosend()));
}
Child::~Child()
{
delete ui;
}
//接收主窗口数据
void Child::recvRecv2(const QString &str){
lineEdit2->setText(str);
}
//给主窗口发送数据
void Child::emit_signal_infosend()
{
const QString txt = lineEdit->text();
emit infoSend(txt);
}
//关闭子窗口
void Child::emit_signal_sendQuit()
{
emit sendQuit(“child“);
close();
}
void Child::closeEvent(QCloseEvent *event)
{
emit sendQuit(“child“);
event->accept();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-05-09 21:45 窗口传值\
目录 0 2015-05-09 21:44 窗口传值\demo\
目录 0 2015-05-09 21:45 窗口传值\demo\unti
文件 1485 2015-05-09 21:39 窗口传值\demo\unti
文件 1057 2015-05-09 21:39 窗口传值\demo\unti
文件 401 2015-05-09 21:14 窗口传值\demo\unti
文件 175 2015-05-09 21:25 窗口传值\demo\unti
文件 2172 2015-05-09 21:39 窗口传值\demo\unti
文件 1012 2015-05-09 21:39 窗口传值\demo\unti
文件 441 2015-05-09 21:13 窗口传值\demo\unti
文件 418 2015-05-09 21:14 窗口传值\demo\unti
评论
共有 条评论