You have to subclass your main window class:
#include <QMainWindow>
#include "ui_mainclass.h"
namespace Ui {
class MainClass;
}
class NewClass
: public QMainWindow ,
public Ui
::MainClass{
Q_OBJECT
public:
Qt::WindowFlags fl = Qt::Window);
~NewClass();
...
public slots:
void yourCustomSlot();
...
Ui::MainClass *ui;
...
};
#include <QMainWindow>
#include "ui_mainclass.h"
namespace Ui {
class MainClass;
}
class NewClass : public QMainWindow , public Ui::MainClass
{
Q_OBJECT
public:
NewClass(QMainWindow* parent = 0 ,
Qt::WindowFlags fl = Qt::Window);
~NewClass();
...
public slots:
void yourCustomSlot();
...
Ui::MainClass *ui;
...
};
To copy to clipboard, switch view to plain text mode
And then, your NewClass is:
#include "newclass.h"
...
NewClass::NewClass(QMainWindow * parent, Qt
::WindowFlags fl
) : {
setupUi(this);
...
}
voidYourCustomSlot()
{
...
}
#include "newclass.h"
...
NewClass::NewClass(QMainWindow * parent, Qt::WindowFlags fl) :
QMainWindow(parent)
{
setupUi(this);
...
}
voidYourCustomSlot()
{
...
}
To copy to clipboard, switch view to plain text mode
I hope this can help you.
Bookmarks