Не могу скомпилировать файл в Qt Creator (SDK 4.7.0):
#include <QtGui>
int main (int argc, char *argv[])
{ QApplication app (argc,argv);
QLabel lbl ("Hello!");
lbl.show();
return app.exec();
}
Файл простой, но никакой шаблонный проект в Qt не реагирует. Как именно его можно скомпилировать?
Ошибки какие хоть?
Телепаты как обычно в отпуске.
Qt Creator - Новый Проект - Консольное приложение
Меняем содержимое:
.pro
QT += core gui
TARGET = untitled
TEMPLATE = app
SOURCES += main.cpp
#include <QtCore>
#include <QtGui>
int main(int argc, char *argv[])
{
QApplication app (argc,argv);
QLabel lbl ("Hello!");
lbl.show();
return app.exec();
}
QT += core gui
TARGET = untitled
TEMPLATE = app
SOURCES += main.cpp
#include <QtCore>
#include <QtGui>
int main(int argc, char *argv[])
{
QApplication app (argc,argv);
QLabel lbl ("Hello!");
lbl.show();
return app.exec();
}
Вот что я получаю:
http://itmages.ru/http://itmages.ru/
В чем разница?
Странно... Код повторил один в один, рзультат тот же --- консольное приложение без GUI и строки. В чем может быть дело ?
Покажите все файлы которые есть в проекте, с содержимым конечно.
Лучше распиши по пунктам, какие кнопки жмакаешь в QtCreator.
v.pro:
QT += core gui
TARGET = untitled
TEMPLATE = app
SOURCES += main.cpp
Sources
main.cpp:
#include <QtCore>
#include <QtGui>
int main (int argc, char *argv[])
{ QApplication app (argc,argv);
QLabel lbl ("Hello!");
lbl.show();
return app.exec();
}
Открыл новый проект как написали, в Qt Console Application. -- Мастер пишет, что он создает консольное приложение и не обеспечивает GUI. По идее так и должно быть! - если это консольное приложение...
Ну я же так же создаю, значит не в этом проблемма.
[quote name='Rocky' date='15.3.2011, 20:11' post='47417']
Лучше распиши по пунктам, какие кнопки жмакаешь в QtCreator
Жму : New file or project --> Qt Console Application -->Choose и т.д. Затем -- RUN
А что консоль пишет?
А что консоль пишет?
Консоль -- просто черное окно с курсором. Но тут произошло нечто странное ; сейчас нажимаю на повторную компиляцию -- тот же самый проект--
и выдает правильный виджет, как у вас, со строкой внутри !... То есть, то консоль, то виджет! В коде ничего не менял?... В чем дело?
can, прочитай еще раз фразу плиз:
Хочу не согласиться!
Все зависит только от того что прописано в .pro, а как создавать не важно.
Это все проделки святого Рэндома!
Сейчас ведь работает?
После редактирования .pro файла запускается тот же экзешник, что и был. Креатор запускает перекомпиляцию только при изменении .cpp или .h
Вероятно make clean не был сделан. И в make-файлах была инфа о том, когда проект создавался как консольный.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)