Qt Creator- bład z IDE

2011-09-23 22:27
0

Witam. Pobrałem najnowszą wersję Qt Creatora ze strony producenta i zainstalowałem. Kiedy chce utworzy Aplikacje GUI Qt w etapie
"produkty docelowe" Wywala o to taki błąd:
Brak poprawnej wersji Qt
Dodaj wersję Qt w Narzędzia/Opcje lub poprzez narzędzie utrzymania SDK.

Dodam, że jestem nowym jeśli chodzi o to IDE i z początku już mnie jakoś dziwnie zniechęciło, ale się nie poddaje i prosze Was o pomoc. Pracuję na Win7 64 bit.

edytowany 1x, ostatnio: madmike, 2011-09-24 05:27

Pozostało 580 znaków

2011-09-23 22:32
0

Całkiem możliwe,że pobrałeś samiutkiego Creatora bez bibliotek Qt.
Polecam zassać całe Qt SDK które zawiera Creatora wraz z pełną biblioteką Qt,a to co masz zdeinstalować.


"Sugeruję wyobrazić sobie Słońce widziane z orbity Merkurego, a następnie dupę tej wielkości. W takiej właśnie dupie specjalista ma teksty o wspaniałej atmosferze, pracy pełnej wyzwań i tworzeniu innowacyjnych rozwiązań. Pracuje się po to, żeby zarabiać, a z resztą specjalista sobie poradzi we własnym zakresie, nawet jeśli firma mieści się w okopie na granicy obu Korei."
-somekind,
konkretny człowiek-konkretny przekaz :]

Pozostało 580 znaków

2011-09-23 22:33
0

No właśnie na starym laptopie pobrałem SKD i stworzyłem szybko mały projek tak dla sprawdzenia i wszystko chodziło jak należy.. ;) zrobie tak jak mówisz;)

Pozostało 580 znaków

2011-09-24 10:47
0

Pobrałem SDK , zainstalowałem i tworze teraz nowy procekt Aplikacja GUI Qt mam takie pliki:
1.mainwindows.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QApplication>
#include <QMainwindow>
#include <QTextCodec>
#include <QPushButton>
#include <QLabel>
#include <QMenuBar>
#include <QStatusBar>

class MainWindow : public QMainWindow
{
   Q_OBJECT

private:
   QPushButton *button;
   QPushButton *butlab;
   QLabel *label;

   QMenu *menu;
   QAction *quitAction;

   void createMenus();
   void createStatusBar();

public:
   MainWindow();

private slots:
   void foo();
};

#endif // MAINWINDOW_H

2.main.cpp

#include <QApplication>
#include <QMainWindow>

#include "mainwindow.h"

int main (int argc, char *argv[])
{
   QApplication app(argc, argv);
   MainWindow window;

   window.show();

   return app.exec();
}

3.mainwindows.cpp

#include "mainwindow.h"

MainWindow::MainWindow()
{
   QTextCodec::setCodecForTr (QTextCodec::codecForName ("UTF-8"));

   createMenus();
   createStatusBar();

   label = new QLabel(tr("Smutna etykieta :("), this);
   label->setGeometry(5, 15, 150, 30);

   button = new QPushButton(tr("&Wciśnij mnie ;)"), this);
   button->setGeometry(5, 45, 100, 30);

   butlab = new QPushButton(tr("&Zmień napis"), this);
   butlab->setGeometry(5, 75, 100, 30);

   connect(button, SIGNAL(clicked()), qApp, SLOT(quit()));
   connect(butlab, SIGNAL(clicked()), this, SLOT(foo()));

   setMinimumSize(200, 200);
   resize(480, 320);
}

void MainWindow::foo()
{
   label->setText(tr("Wesoła etykieta :)"));
}

void MainWindow::createMenus()
{
   menu = menuBar()->addMenu(tr("&Plik"));

   quitAction = new QAction(tr("&Wyjście"), this);
   quitAction->setStatusTip(tr("Wyjdź z programu."));
   connect (quitAction, SIGNAL(triggered()), qApp, SLOT(quit()));
   menu->addAction(quitAction);
}

void MainWindow::createStatusBar()
{
   statusBar()->showMessage(tr("Gotowy"));
}

No i wszystko się ładnie kompiluje ale kiedy uruchamiam aplikacje pojawia się tylko zwykłe okno bez niczego... grzebie i grzebie i nie moge sobie poradzi;(

edytowany 1x, ostatnio: mto9, 2011-09-24 10:48

Pozostało 580 znaków

2011-09-24 11:10
0

Hmmm ciekawostka...u mnie na VS2003 z addonem do Qt 4.5.0 działa(za wyjątkiem text codeca) i pokazuje te elementy.Jedyny błąd był przy include "mainwindow.h",bo plik nazywa się mainwindows.h,ale to cię kompilator z tym nie puści.
No dobra,co na to poradzić-weź wyczyść projekt ze wszystkich plików pośrednich.


"Sugeruję wyobrazić sobie Słońce widziane z orbity Merkurego, a następnie dupę tej wielkości. W takiej właśnie dupie specjalista ma teksty o wspaniałej atmosferze, pracy pełnej wyzwań i tworzeniu innowacyjnych rozwiązań. Pracuje się po to, żeby zarabiać, a z resztą specjalista sobie poradzi we własnym zakresie, nawet jeśli firma mieści się w okopie na granicy obu Korei."
-somekind,
konkretny człowiek-konkretny przekaz :]
edytowany 2x, ostatnio: MasterBLB, 2011-09-24 11:13

Pozostało 580 znaków

2011-09-24 11:28
0

Utworzyłem nowy projekt.. wkleiłem ten sam kod i tym razem jest okej ale tak jak u Ciebie cos nie tak z text codeca ;( ale dizeki za pomoc:)

Pozostało 580 znaków

2011-09-24 11:32

Na codeca taka jest rada:

//settin encoding
    QTextCodec *codec=QTextCodec::codecForName("Windows-1250");
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForTr(codec);
    QTextCodec::setCodecForCStrings(codec);

Wrzuć to do maina w miejscu po utworzeniu już obiektu QApplication


"Sugeruję wyobrazić sobie Słońce widziane z orbity Merkurego, a następnie dupę tej wielkości. W takiej właśnie dupie specjalista ma teksty o wspaniałej atmosferze, pracy pełnej wyzwań i tworzeniu innowacyjnych rozwiązań. Pracuje się po to, żeby zarabiać, a z resztą specjalista sobie poradzi we własnym zakresie, nawet jeśli firma mieści się w okopie na granicy obu Korei."
-somekind,
konkretny człowiek-konkretny przekaz :]

Pozostało 580 znaków

2012-04-25 01:28
XYQ
0

Witam, chciałbym się podłączyć pod ten temat, ale ja mam większe jak na początek problemy.
Zainstalowałem QTSDK. Tworzę pierwszy plik Projekt_1 i z poziomu platformy QT po naciśnięciu przycisku
URUCHOM uruchamia mi się pierwszy screen.
Jak znajdę plik Projekt_1.exe to po jego próbie uruchomienia pojawia mi się błąd jak w załączniku.
Znalazłem gdzieś ten plik w internecie wkleiłem go tam gdzie powinien się znaleźć, ale później brakuje mu kolejnego pliku
i tak w nieskończoność. Ogólnie cały czas błędy.
Z góry dzięki.

Pozostało 580 znaków

2012-04-25 08:58
qtMaster
0
XYQ napisał(a):

Witam, chciałbym się podłączyć pod ten temat, ale ja mam większe jak na początek problemy.
Zainstalowałem QTSDK. Tworzę pierwszy plik Projekt_1 i z poziomu platformy QT po naciśnięciu przycisku
URUCHOM uruchamia mi się pierwszy screen.
Jak znajdę plik Projekt_1.exe to po jego próbie uruchomienia pojawia mi się błąd jak w załączniku.
Znalazłem gdzieś ten plik w internecie wkleiłem go tam gdzie powinien się znaleźć, ale później brakuje mu kolejnego pliku
i tak w nieskończoność. Ogólnie cały czas błędy.
Z góry dzięki.

było ze sto razy.
Na początek skompiluj w trybie release.
Dwie możliwości następnie:

  1. Dorzucasz brakujące dll'ki
  2. linkujesz statycznie przez co plik wykonywalny się zwiększa ale nie musisz dołączać aż tylu bibliotek (na linkowanie statyczne jest osobna licencja, którą musisz sobie wykupić)

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0