发布网友 发布时间:2022-06-28 18:09
共1个回答
热心网友 时间:2022-06-28 19:38
在showwidget头文件里面定义了两个信号 void outsignal(int ); void outsignal(); 在showwidget源文件里面定义了相关槽函数 然后在主窗口构造函数添加连接用来发出自定义信号 connect(ui->copyAction,SIGNAL(triggered()),ui->showwidget,SIGNAL(outsignal(1))); connect(ui->cutAction,SIGNAL(triggered()),ui->showwidget,SIGNAL(outsignal(2))); connect(ui->pasteAction,SIGNAL(triggered()),ui->showwidget,SIGNAL(outsignal(3))); 发现带参信号根本发不出去 然而我我连接了一个不带参信号却发出去被不带参槽函数接受到了 connect(ui->cutAction,SIGNAL(triggered()),ui->showwidget,SIGNAL(outsignal())); connect连接两个信号,怎么设置信号里面参数具体值?还是不能设置? 当然设置第一个信号的槽函数,在槽函数里面用emit发出一个具体参数是一定可行的 这样麻烦了点吧 ——我喂自己袋盐 >>Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36