我想在另一个类中指定一个插槽来执行按钮点击,如何执行此操作?
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QObject::connect(ui->Open, SIGNAL(clicked()),
this,SLOT(Slotindiffrentclass);
}
MainWindow::~MainWindow()
{
delete ui;
}
感谢。
答案 0 :(得分:0)
connect
中的第三个参数是指向插槽所在类的指针。所以只需用指向所需类的指针替换this
。
答案 1 :(得分:0)
使用类似:
QObject::connect(ui->Open, SIGNAL(clicked()),
differentClass,SLOT(Slotindiffrentclass);