我在 ROS 节点中使用 Qt 代码。我在课堂上声明了一个静态函数setLabel()
。这个函数的作用是把一张图片放到一个QLabel中。现在,我想在使用信号/插槽连接单击按钮时调用此函数。请告诉我应该在问号的地方放什么。
class ImageDisplay: public QObject
{
Q_OBJECT
public slots:
void setLabel();
public:
static void imageCallback( );
};
void ImageDisplay::setLabel()
{
QLabel* selectLabel= new QLabel();
selectLabel->setText("hi");
selectLabel->show();
}
void imageDisplay::imageCallBack()
{
ImageDisplay obj;
QObject::connect(selectButton, SIGNAL(clicked()),&obj, SLOT(setLabel()));
}