Russian Qt Forum

Qt => Вопросы новичков => Тема начата: used от Март 06, 2013, 20:50



Название: как добавить в проэкт_имя.pro пути поиска файлов
Отправлено: 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: Нет такого файла или каталога


Название: Re: как добавить в проэкт_имя.pro пути поиска файлов
Отправлено: Alex Custov от Март 06, 2013, 21:47
INCLUDEPATH += . +/QtSvg /Qt /QtWidgets

wtf  ???

QT += svg widgets


Название: Re: как добавить в проэкт_имя.pro пути поиска файлов
Отправлено: used от Март 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


Название: Re: как добавить в проэкт_имя.pro пути поиска файлов
Отправлено: kambala от Март 22, 2013, 23:47
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

и вместо QtGui надо подключать QtWidgets


Название: Re: как добавить в проэкт_имя.pro пути поиска файлов
Отправлено: used от Март 23, 2013, 10:41
Спасибо,все работает!

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

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

Где можно прочитать это сделать оптимальнее?.
Сейчас у меня Макс Шлее о Qt 4.5


Название: Re: как добавить в проэкт_имя.pro пути поиска файлов
Отправлено: kuzulis от Март 23, 2013, 11:22
2 used,

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

http://qt-project.org/doc/qt-5.0/qtdoc/portingguide.html