кодовые блоки 8.02., win xp SP2, Qt 4.6
После установки Qt SDK я установил QtWorkbench (плагин codeblocks, позволяющий создавать приложения Qt.) http://code.google.com/p/qtworkbench/.
Я работал по инструкциям с этой страницы.Я открыл папку «диалоги» и в ней я открыл новый пустой проект кодовых блоков.Также в этой папке «диалоги» я открыл новый каталог «complexwizard».В complexwizard это просто main.cpp:
#include <QWidget>
#include <QApplication>
#include <QPushButton>
#include <QLabel>
#include <QDesktopWidget>
class Communicate : public QWidget
{
Q_OBJECT
public:
Communicate(QWidget *parent = 0);
private slots:
void OnPlus();
void OnMinus();
private:
QLabel *label;
};
void center(QWidget *widget, int w, int h)
{
int x, y;
int screenWidth;
int screenHeight;
QDesktopWidget *desktop = QApplication::desktop();
screenWidth = desktop->width();
screenHeight = desktop->height();
x = (screenWidth - w) / 2;
y = (screenHeight - h) / 2;
widget->move( x, y );
}
Communicate::Communicate(QWidget *parent)
: QWidget(parent)
{
int WIDTH = 350;
int HEIGHT = 190;
resize(WIDTH, HEIGHT);
QPushButton *plus = new QPushButton("+", this);
plus->setGeometry(50, 40, 75, 30);
QPushButton *minus = new QPushButton("-", this);
minus->setGeometry(50, 100, 75, 30);
label = new QLabel("0", this);
label->setGeometry(190, 80, 20, 30);
connect(plus, SIGNAL(clicked()), this, SLOT(OnPlus()));
connect(minus, SIGNAL(clicked()), this, SLOT(OnMinus()));
center(this, WIDTH, HEIGHT);
}
void Communicate::OnPlus()
{
int val = label->text().toInt();
val++;
label->setText(QString::number(val));
}
void Communicate::OnMinus()
{
int val = label->text().toInt();
val--;
label->setText(QString::number(val));
}
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Communicate window;
window.setWindowTitle("Communicate");
window.show();
return app.exec();
}
Затем я добавил «main.cpp» в пустой проект и все настроил в соответствии с инструкциями на этой странице.
Когда я началдля компиляции программы компилятор всегда говорит:
* Похоже, этот проект еще не построен.Вы хотите купить его сейчас?*
Я нажимаю да и получаю это сообщение:
Процесс завершен со статусом 2 (0 минут, 0 секунд) 0 ошибок, 0 предупреждений
В папке«диалоги», где находится проект, создаются новые файлы:
complexwizard.pro
Makefile.complexwizard
Makefile.complexwizard.Debug
Makefile.complexwizard.Release
Поскольку я относительно новичок в мире программирования, компиляции и прочих вещей, это мне мало что говорит.
Поэтому я спрашиваю кого-то, у кого есть какое-то предложение на основаниииз этих симптомов, чтобы помочь мне удалить его из состояния покоя.Если вам интересно, я добавлю больше данных, которые понадобятся