Своял в дизайнере форму, создал проект, makefile. Компилю, запускаю, кнопка которую положил на форму не отображается.
Добавлял руками (иначе не мог получить доступ к методам формы) в объявлении класса Ui_Dialog вот этот текст
:public QDialog.
Файл заголовка формы
#ifndef UI_FIRST_H
#define UI_FIRST_H
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QDialog>
#include <QtGui/QPushButton>
class Ui_Dialog : public QDialog
{
public:
QPushButton *pushButton;
void setupUi(QDialog *Dialog)
{
Dialog->setObjectName(QString::fromUtf8("Dialog"));
Dialog->resize(QSize(400, 300).expandedTo(Dialog->minimumSizeHint()));
pushButton = new QPushButton(Dialog);
pushButton->setObjectName(QString::fromUtf8("pushButton"));
pushButton->setGeometry(QRect(40, 40, 75, 23));
retranslateUi(Dialog);
QMetaObject::connectSlotsByName(Dialog);
} // setupUi
void retranslateUi(QDialog *Dialog)
{
Dialog->setWindowTitle(QApplication::translate("Dialog", "Dialog", 0, QApplication::UnicodeUTF8));
pushButton->setText(QApplication::translate("Dialog", "PushButton", 0, QApplication::UnicodeUTF8));
Q_UNUSED(Dialog);
} // retranslateUi
};
namespace Ui {
class Dialog: public Ui_Dialog {};
} // namespace Ui
#endif // UI_FIRST_H
[i]Файл main.cpp[/i]
#include <qapplication.h>
#include <ui_first.h>
int main (int argc, char *argv[])
{
QApplication app(argc, argv);
Ui::Dialog mwForm;
mwForm.setWindowTitle("My Window");
mwForm.show();
return app.exec();
}
Подскажите, что не так и как с этим бороться. С++ только начал изучать, если где есть ошибки прошу списать на неопытность.[/b]