![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
can |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 9.3.2011 Пользователь №: 2484 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Не могу скомпилировать файл в 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 не реагирует. Как именно его можно скомпилировать? |
|
|
![]() |
Phoenix_nsk |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 57 Регистрация: 12.3.2011 Пользователь №: 2491 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Ошибки какие хоть?
Телепаты как обычно в отпуске. |
|
|
can |
![]()
Сообщение
#3
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 9.3.2011 Пользователь №: 2484 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Ошибки какие хоть? Телепаты как обычно в отпуске. Пишу этот код в любом типе проекта -- вообще не компилирует либо выдает виджет - окно- без строки "Hello", -- если пишу код в шаблонном проекте Mobile Application. Этот код -- начальный пример в книге, где именно его набирать в Qt Creator? |
|
|
RazrFalcon |
![]()
Сообщение
#4
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Qt Creator - Новый Проект - Консольное приложение
Меняем содержимое: .pro
.cpp
|
|
|
can |
![]()
Сообщение
#5
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 9.3.2011 Пользователь №: 2484 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Qt Creator - Новый Проект - Консольное приложение Меняем содержимое: .pro
.cpp
Все сделал. -- Выдает окно консольного приложения , но без строки "Hello" ?... А где же данная строка кода ? Да и не соответствует результат виджету в книге (имею в виду книгу Шлее М. по Qt, да и в других учебниках в начале -- этот же пример). |
|
|
RazrFalcon |
![]()
Сообщение
#6
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Rocky |
![]()
Сообщение
#7
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
can |
![]()
Сообщение
#8
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 9.3.2011 Пользователь №: 2484 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Странно... Код повторил один в один, рзультат тот же --- консольное приложение без GUI и строки. В чем может быть дело ?
|
|
|
RazrFalcon |
![]()
Сообщение
#9
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Покажите все файлы которые есть в проекте, с содержимым конечно.
|
|
|
Rocky |
![]()
Сообщение
#10
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: ![]() ![]() ![]() |
Лучше распиши по пунктам, какие кнопки жмакаешь в QtCreator.
|
|
|
can |
![]()
Сообщение
#11
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 9.3.2011 Пользователь №: 2484 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
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. По идее так и должно быть! - если это консольное приложение... |
|
|
RazrFalcon |
![]()
Сообщение
#12
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Ну я же так же создаю, значит не в этом проблемма.
|
|
|
can |
![]()
Сообщение
#13
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 9.3.2011 Пользователь №: 2484 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
[quote name='Rocky' date='15.3.2011, 20:11' post='47417']
Лучше распиши по пунктам, какие кнопки жмакаешь в QtCreator Жму : New file or project --> Qt Console Application -->Choose и т.д. Затем -- RUN |
|
|
RazrFalcon |
![]()
Сообщение
#14
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
А что консоль пишет?
|
|
|
can |
![]()
Сообщение
#15
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 9.3.2011 Пользователь №: 2484 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
А что консоль пишет? Консоль -- просто черное окно с курсором. Но тут произошло нечто странное ; сейчас нажимаю на повторную компиляцию -- тот же самый проект-- и выдает правильный виджет, как у вас, со строкой внутри !... То есть, то консоль, то виджет! В коде ничего не менял?... В чем дело? |
|
|
Rocky |
![]()
Сообщение
#16
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: ![]() ![]() ![]() |
can, прочитай еще раз фразу плиз:
Цитата Значит сам проект в QtCreator создаешь как консольный, а не как гуи. Чтобы получить то что ты хочешь, проект нужно создавать как GUI. А если создавать как консольный - то ГУИ не будет. Еще раз: Чтобы получить то что ты хочешь, проект нужно создавать как GUI. А если создавать как консольный - то ГУИ не будет. ![]() |
|
|
RazrFalcon |
![]()
Сообщение
#17
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Хочу не согласиться!
Все зависит только от того что прописано в .pro, а как создавать не важно. |
|
|
can |
![]()
Сообщение
#18
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 9.3.2011 Пользователь №: 2484 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Хочу не согласиться! Все зависит только от того что прописано в .pro, а как создавать не важно. Хочу не согласиться! Все зависит только от того что прописано в .pro, а как создавать не важно. Так все-таки не понятно-- почему после очередной компиляции выдало нужный результат при том же коде ? Я просто жал на RUN. Как сказал выше, один раз выдало консоль, другой -- нужный виджет.... |
|
|
RazrFalcon |
![]()
Сообщение
#19
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Это все проделки святого Рэндома!
![]() Сейчас ведь работает? После редактирования .pro файла запускается тот же экзешник, что и был. Креатор запускает перекомпиляцию только при изменении .cpp или .h |
|
|
Rocky |
![]()
Сообщение
#20
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: ![]() ![]() ![]() |
Вероятно make clean не был сделан. И в make-файлах была инфа о том, когда проект создавался как консольный.
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 15.7.2025, 1:09 |