0

コードブロック8.02。、xp SP2に勝つ、Qt 4.6

Qt SDKをインストールした後、QtWorkbench(Qtアプリケーションを作成できるcodeblocksプラグイン)をインストールしました。http://code.google.com/p/qtworkbench/

私はそのページからの指示の下で働きました。「dialogs」フォルダーを開き、その中で新しい空のコードブロックプロジェクトを開きました。また、このフォルダ「dialogs」で、新しいディレクトリ「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警告

プロジェクトがある「dialogs」フォルダに、新しいファイルが作成されます。

complexwizard.pro

Makefile.complexwizard

Makefile.complexwizard.Debug

Makefile.complexwizard.Release

私はプログラミングやコンパイラなどの世界に比較的慣れていないので、これはあまりわかりません。

したがって、私はこれらの症状に基づいていくつかの提案がある人に、私がそれを停止状態から取り除くのを手伝ってくれるように頼みます。興味があれば、必要なデータを追加します

4

1 に答える 1

2

私はQtWorkbenchの作者であり、しばらく前にサポートを停止しました。私はそれが今では時代遅れだとかなり確信しています。新しいQtユーザーは、箱から出して最高のサポートを得るために、「公式」QtIDEであるQtCreatorを使用する必要があると本当に思います。QtWorkbenchは、誰かが開発を始めたい場合に備えて、まだGoogleCodeにあります。

于 2010-11-27T15:42:20.240 に答える