Russian Qt Forum
Ноябрь 22, 2024, 19:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt Creator  (Прочитано 5988 раз)
HeyHop
Гость
« : Март 02, 2010, 21:38 »

Вообщем проблема состоит в том, что QtCreator не может подключить ни одну из своих библиотек...
Т.е. не могу подключить например QtGui, да и любой другой класс. Проект в директории без русских букв. Пробовал обычную сишную консоль, компилит без претензий, а вот свои классы в лоб не видит.
Код
C++ (Qt)
#include <QtGui>
 
int main(int argc, char *argv[])
{
   QCoreApplication app(argc, argv);
   QLabel lbl("Hello World");
   lbl.show();
   return app.exec();
}
 
 

Код:
QT       -= core gui

TARGET = Console
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app


SOURCES += main.cpp

т.е. в этом примере выдает следующие ошибки.

Код:
QtGui: no such file or directory
QLabel: was not declarated in this scope
expected ; before lbl
'lbl' was not declarated in this scope

В чем проблема не понимаю. Использую QtSDK версии 2010.01. Qt(4.6.1)

Реисталл не помог.

Буду рад помощи  Обеспокоенный.
« Последнее редактирование: Март 02, 2010, 22:03 от Пантер » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Март 02, 2010, 21:44 »

Файл pro сюда запости.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
alexman
Гость
« Ответ #2 : Март 02, 2010, 21:51 »

Зачем QT       -= core gui?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Март 02, 2010, 22:03 »

Угу. Вместо - поставь +. И пользуйся в следующий раз тегом "код".
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
HeyHop
Гость
« Ответ #4 : Март 02, 2010, 22:09 »

QT       -= core gui
Без понятия... Я ничего не трогал. Про файлик чистенький сгенереный самим Криэйтором.

Убрал строчку все работает.

Ну и раз уж тема все равно есть.

QT += gui

Сейчас компилил без этой строки. Т.е. я понимаю криэйтор сам разберется что ему в про добавить?
Записан
mcrads
Гость
« Ответ #5 : Март 02, 2010, 22:23 »

Ты когда создаешь приложение, у тебя по умолчанию подключены два модуля QtCore & QtGui. поэтому когда создаешь приложение - будь внимателен и смотри внимательно за модулями.

Лично я всегда создаю пустой проект и модулями управляю сам.
Записан
HeyHop
Гость
« Ответ #6 : Март 02, 2010, 22:26 »

Спасибо, учту.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.069 секунд. Запросов: 22.