收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
private:
QPushButton qBtn; //按钮
void sendSig();
signals:
void subSig(int,QString); //子窗体信号
};
#endif // SUBWIDGET_H
main.cpp:
#include “mainwidget.h”
#include
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWidget w;
w.show();
return a.exec();
}
mainwidget.cpp:
#include “mainwidget.h”
#include
#include
-
MainWidget::MainWidget(QWidget *parent)
- QWidget(parent)
{
resize(400,300);
setWindowTitle(“父窗体a”);
qBtn.setText(“打开子窗体a”);
qBtn.setParent(this);
qBtn.move(100,100);
//处理父窗体按钮
connect(&qBtn,&QPushButton::clicked,this,&MainWidget::OpenSubWin);
//处理子窗体信号
void(SubWidget:: *dealSubSig)(int,QString)=&SubWidget::subSig;
connect(&subWin,dealSubSig,this,&MainWidget::dealSlots);
}
//构造函数
void MainWidget::OpenSubWin()
{
subWin.setWindowTitle(“子窗体a”);
subWin.show();
this->hide();
}
void MainWidget::dealSlots(int a, QString str)
{
subWin.hide();//隐藏子窗体
this->show(); //显示父窗体
//打印出传参结果 字符串str转为utf8编码
qDebug() << str.toUtf8().data() << a;
}
MainWidget::~MainWidget()
{
}
subwidget.cpp:
#include “subwidget.h”
SubWidget::SubWidget(QWidget *parent) : QWidget(parent)
{
resize(400,300);
qBtn.setText(“打开父窗体a”);
qBtn.setParent(this);
qBtn.move(100,100);
//处理子窗体按钮
connect(&qBtn,&QPushButton::clicked,this,&SubWidget::sendSig);
}
void SubWidget::sendSig()
{
emit subSig(10,“I’m SubWin”); //发射信号
}
源程序地址:https://download.csdn.net/download/tingzhiyi/12582442
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!