Code: Alles auswählen
connect(action_menu_Parameters, SIGNAL(triggered()), MainWindowImpl, SLOT(showDialogSetLaserParameters()));
Ich bekomme jedoch nur die Fehlermeldung:
nehme ich die Zeile heraus, ist der Fehler weg.src\mainwindowimpl.cpp: In constructor `MainWindowImpl::MainWindowImpl(QWidget*, Qt::WFlags)':
src\mainwindowimpl.cpp:8: error: expected primary-expression before ',' token
Der komplette Code ist
Code: Alles auswählen
#include <QMainWindow>
#include "ui_mainwindow.h"
#include "DialogSetLaserParametersImpl.h"
//
class MainWindowImpl : public QMainWindow, public Ui::MainWindow
{
Q_OBJECT
public:
MainWindowImpl( QWidget * parent = 0, Qt::WFlags f = 0 );
private slots:
void showDialogSetLaserParameters();
public:
DialogSetLaserParametersImpl * DialogSetLaserParameters;
};
Code: Alles auswählen
#include "mainwindowimpl.h"
//
MainWindowImpl::MainWindowImpl( QWidget * parent, Qt::WFlags f)
: QMainWindow(parent, f)
{
setupUi(this);
connect(action_menu_Parameters, SIGNAL(triggered()), MainWindowImpl, SLOT(showDialogSetLaserParameters()));
}
//
void MainWindowImpl::showDialogSetLaserParameters()
{
DialogSetLaserParameters = new DialogSetLaserParametersImpl(this);
DialogSetLaserParameters->show();
DialogSetLaserParameters->activateWindow();
}
Matthias