1
class MainWindow : public QMainWindow {
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void getData();
private:
Ui::MainWindow *ui;
Dialog *second;
};
和
class Dialog: public QDialog {
Q_OBJECT
public:
explicit Dialog(QWidget *parent = 0); QDialog * dialog;
QPushButton *pushButton;
QPushButton *pushButton_2;
};
,我可以连接在课堂对话与功能的getData()类主窗口按钮(Dialog是类主窗口的孩子)
我试图
connect(*second->pushButton, SIGNAL(clicked()), this,
SLOT(getData()));
但我得到了
error: no matching function for call to
‘MainWindow::connect(QPushButton&, const char [11], MainWindow* const, const char [11])’
我该如何连接它们?
请使用代码块代码,而不是引号。编辑器中有一个帮助框可以帮助你。 – Mat
可能是这个职位将在您的帮助.. [StackOverflow上] [1] [1]:http://stackoverflow.com/questions/7180162/qt-no-matching-function-对于呼叫到mainwindowconnect – Tharanga