c_cpp 用于调试信号的自定义插槽,验证它们是否被触发

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 用于调试信号的自定义插槽,验证它们是否被触发相关的知识,希望对你有一定的参考价值。

#include <QMessageBox>

class myClass:
{
// Insert those slots in your myClass.h
public slots:
  void displaySignal(QString);
  void displaySignal(int);
  void displaySignal(float);
  void displaySignal(double);
  void displaySignal(bool);
}

// Insert implementation in myClass.cpp

void myClass::displaySignal(QString arg)
{
  QMessageBox::information(this,"Signal received",arg,QMessageBox::Ok);
}

void myClass::displaySignal(int arg)
{
  QMessageBox::information(this,"Signal received",QString::number(arg),QMessageBox::Ok);
}

void myClass::displaySignal(float arg)
{
  QMessageBox::information(this,"Signal received",QString::number(arg),QMessageBox::Ok);
}

void myClass::displaySignal(double arg)
{
  QMessageBox::information(this,"Signal received",QString::number(arg), QMessageBox::Ok);
}

void myClass::displaySignal(bool arg)
{
  QMessageBox::information(this,"Signal received",QString::number(arg),QMessageBox::Ok);
}

以上是关于c_cpp 用于调试信号的自定义插槽,验证它们是否被触发的主要内容,如果未能解决你的问题,请参考以下文章

Maya PySide:当我尝试将自定义信号连接到插槽时,Maya 崩溃

Qt QProcess::finished() 信号没有这样的插槽

Spring Security Core 和用于确认密码字段的自定义验证器是不是可行?

跟随发出的信号到其连接的插槽?

信号没有被其他类捕获

我的自定义插槽类型出现意外值