crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Проект в Qt, Компиляция файла
can
  опции профиля:
сообщение 15.3.2011, 18:18
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 10
Регистрация: 9.3.2011
Пользователь №: 2484

Спасибо сказали: 0 раз(а)




Репутация:   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
  опции профиля:
сообщение 15.3.2011, 19:05
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 57
Регистрация: 12.3.2011
Пользователь №: 2491

Спасибо сказали: 0 раз(а)




Репутация:   0  


Ошибки какие хоть?
Телепаты как обычно в отпуске.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
can
  опции профиля:
сообщение 15.3.2011, 19:20
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 10
Регистрация: 9.3.2011
Пользователь №: 2484

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Phoenix_nsk @ 15.3.2011, 19:05) *
Ошибки какие хоть?
Телепаты как обычно в отпуске.



Пишу этот код в любом типе проекта -- вообще не компилирует либо выдает виджет - окно- без строки "Hello", -- если пишу код в шаблонном проекте Mobile Application. Этот код -- начальный пример в книге, где именно его набирать в Qt Creator?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 15.3.2011, 19:25
Сообщение #4


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Qt Creator - Новый Проект - Консольное приложение
Меняем содержимое:
.pro
QT       += core gui
TARGET = untitled
TEMPLATE = app
SOURCES += main.cpp

.cpp
#include <QtCore>
#include <QtGui>

int main(int argc, char *argv[])
{
   QApplication app (argc,argv);
   QLabel lbl ("Hello!");
   lbl.show();
   return app.exec();
}

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
can
  опции профиля:
сообщение 15.3.2011, 19:46
Сообщение #5


Студент
*

Группа: Новичок
Сообщений: 10
Регистрация: 9.3.2011
Пользователь №: 2484

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(RazrFalcon @ 15.3.2011, 19:25) *
Qt Creator - Новый Проект - Консольное приложение
Меняем содержимое:
.pro
QT       += core gui
TARGET = untitled
TEMPLATE = app
SOURCES += main.cpp

.cpp
#include <QtCore>
#include <QtGui>

int main(int argc, char *argv[])
{
   QApplication app (argc,argv);
   QLabel lbl ("Hello!");
   lbl.show();
   return app.exec();
}



Все сделал. -- Выдает окно консольного приложения , но без строки "Hello" ?... А где же данная строка кода ? Да и не соответствует результат виджету в книге (имею в виду книгу Шлее М. по Qt, да и в других учебниках в начале -- этот же пример).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 15.3.2011, 19:49
Сообщение #6


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Вот что я получаю:

В чем разница?

Сообщение отредактировал RazrFalcon - 15.3.2011, 19:51
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 15.3.2011, 20:01
Сообщение #7


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Цитата(can @ 15.3.2011, 19:46) *
Выдает окно консольного приложения

Значит сам проект в QtCreator создаешь как консольный, а не как гуи.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
can
  опции профиля:
сообщение 15.3.2011, 20:04
Сообщение #8


Студент
*

Группа: Новичок
Сообщений: 10
Регистрация: 9.3.2011
Пользователь №: 2484

Спасибо сказали: 0 раз(а)




Репутация:   0  


Странно... Код повторил один в один, рзультат тот же --- консольное приложение без GUI и строки. В чем может быть дело ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 15.3.2011, 20:07
Сообщение #9


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Покажите все файлы которые есть в проекте, с содержимым конечно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 15.3.2011, 20:11
Сообщение #10


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Лучше распиши по пунктам, какие кнопки жмакаешь в QtCreator.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2017, 15:18