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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: как добавить в проэкт_имя.pro пути поиска файлов  (Прочитано 4229 раз)
used
Гость
« : Март 06, 2013, 20:50 »

Из примеров скачал набор файлов textobject  в домашний каталог (oc archlinux)
qmake -project
qmake
make

xxxxx.pro
"TTEMPLATE = app
TARGET = textobject
INCLUDEPATH += . +/QtSvg /Qt /QtWidgets

# Input
HEADERS += svgtextobject.h window.h
SOURCES += main.cpp svgtextobject.cpp window.cpp
RESOURCES += resources.qrc
"

получаю сообщение
window.h:44:21: фатальная ошибка: QtWidgets: Нет такого файла или каталога
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #1 : Март 06, 2013, 21:47 »

INCLUDEPATH += . +/QtSvg /Qt /QtWidgets

wtf  Непонимающий

QT += svg widgets
Записан
used
Гость
« Ответ #2 : Март 22, 2013, 21:52 »

C Qt4.8.4 все работало
а вот с Qt 501 нет

#include <QtGui>
int main(int argc,char** argv)
{
    QApplication app(argc,argv);
    QLabel lbl("hello World");
    lbl.show();
    return app();
}

~/qt/5.0.1/gcc_64/bin/qmake -project
~/qt/5.0.1/gcc_64/bin/qmake
make
........
.........
hello.cpp: В функции «int main(int, char**)»:
hello.cpp:4:22: ошибка: переменная «QApplication app» инициализирована, хотя имеет неполный тип
hello.cpp:5:5: ошибка: нет декларации «QLabel» в этой области видимости
hello.cpp:5:12: ошибка: expected «;» before «lbl»
hello.cpp:6:5: ошибка: нет декларации «lbl» в этой области видимости
make: *** [hello.o] Ошибка 1
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



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

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

и вместо QtGui надо подключать QtWidgets
« Последнее редактирование: Март 22, 2013, 23:49 от kambala » Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
used
Гость
« Ответ #4 : Март 23, 2013, 10:41 »

Спасибо,все работает!

На сколько я понял,это старый стиль,теперь надо  через mainwindow.

Какое то чувство неудовлетворенности.
Можно прописать в *.pro
QT+= ......
или
INCLUDEPATH += . ......
или    *.cpp
#include <..... >.

Где можно прочитать это сделать оптимальнее?.
Сейчас у меня Макс Шлее о Qt 4.5
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #5 : Март 23, 2013, 11:22 »

2 used,

А документацию читать лень да?

http://qt-project.org/doc/qt-5.0/qtdoc/portingguide.html
Записан

ArchLinux x86_64 / Win10 64 bit
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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