QT第二天

指定父对象:

b.setParent(父对象);

 

 

  connect(&b1,&QPushButton::pressed,this,&MainWidget::close);
     &b1 : 信号发出者,指针类型
     &QpushButton::pressed   处理的信号  &发送者的类名::信号名字 这里pressed代表的是点击
      this 信号接收者
      &MainWidget::close :  槽函数 ,信号处理函数 &接受的类名::槽函数名字。
自定义槽函数:
自定义槽 ,普通函数的用法
    *    任意成员函数,普通成员函数,静态函数
    *    槽函数需要和信号一致(参数,返回值)所以信号没有返回值槽函数就没有
    *    由于信号都是没有返回值的,所以槽函数一定没有返回值。
哪个窗口来处理就写在哪个窗口类下

自定义信号:

在子窗口 signal下写一个函数 成为信号;
在子窗口main.cpp下
 connect(&b,&QPushButton::released,this,&SubWidget::sendSlot); 子窗口对象,处理信号,
信号接收者和槽函数

void SubWidget::sendSlot(){
                                                             //槽函数释放mySignal信号
    emit mySignal();

}
  connect(&w,&SubWidget::mySignal,this,&MainWidget::dealSub);//主窗口处理子窗口信号

第一个是子窗口对象,处理的信号 &SubWidget发送者类名::mySignal 信号名字 后面是主窗口对象和处理
 

QT第二天

上一篇:Dockerfile语法规则


下一篇:2、Android自动测试之Monkey工具