please help: "setupUi: identifier not found"
My problem is how to implement setupUi. It gives me "setupUi: identifier not found" error.
I do not know what do ı need to do now ??
please help !!
ı have 3 more classes but they have no relation with setupUi.
Code:
#ifndef UI_MYTREEWIDGET_H
#define UI_MYTREEWIDGET_H
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QMainWindow>
#include <QtGui/QMenuBar>
#include <QtGui/QStatusBar>
#include <QtGui/QToolBar>
#include <QtGui/QWidget>
#include <QtGui>
class Ui_mytreewidgetClass
{
public:
void Ui_mytreewidgetClass
::setupUi(QMainWindow *mytreewidgetClass
) {
if (mytreewidgetClass->objectName().isEmpty())
mytreewidgetClass
->setObjectName
(QString::fromUtf8("mytreewidgetClass"));
mytreewidgetClass->resize(600, 400);
menuBar
= new QMenuBar(mytreewidgetClass
);
menuBar
->setObjectName
(QString::fromUtf8("menuBar"));
mytreewidgetClass->setMenuBar(menuBar);
mainToolBar
= new QToolBar(mytreewidgetClass
);
mainToolBar
->setObjectName
(QString::fromUtf8("mainToolBar"));
mytreewidgetClass->addToolBar(mainToolBar);
centralWidget
= new QWidget(mytreewidgetClass
);
centralWidget
->setObjectName
(QString::fromUtf8("centralWidget"));
mytreewidgetClass->setCentralWidget(centralWidget);
statusBar
->setObjectName
(QString::fromUtf8("statusBar"));
mytreewidgetClass->setStatusBar(statusBar);
retranslateUi(mytreewidgetClass);
} // setupUi
{
mytreewidgetClass
->setWindowTitle
(QApplication::translate("mytreewidgetClass",
"mytreewidget",
0,
QApplication::UnicodeUTF8));
Q_UNUSED(mytreewidgetClass);
} // retranslateUi
};
namespace Ui {
class mytreewidgetClass: public Ui_mytreewidgetClass {};
} // namespace Ui
#endif // UI_MYTREEWIDGET_H
Code:
#include <QtGui>
#include "myqtapp.h"
//void setUi(QWidget *mytreewidgetClass);
{
setupUi( this ); // sets up GUI
}
Re: please help: "setupUi: identifier not found"
I don't quite follow your code.
Basically, the idea is as follows:
Your widgets sets up itself, i.e.
Code:
// der
class YourWidget
: public QWidget,
private Ui_YourWidget
{
{
setupUi(this);
}
}
or
Code:
// variant 2: do not derive, place ui as a member variable
class YourWidget :
{
Ui_YourWidget ui;
{
ui.setupUi(this);
}
}
You do not call setupUi from a QApplication(-subclass). Which it looks like you are trying to.
Your main is then something like:
Code:
int main(int argc, char **argv)
{
QApplication app
(argc,argv
);
// use your subclass here, if you have one YourWidget yw;
yw.show();
return app.exec();
}
Of course, more advanced programs will do more. This are but the basic building blocks.
HTH
Re: please help: "setupUi: identifier not found"