sergey2212
Гость
|
|
« : Март 20, 2015, 14:50 » |
|
В тупиковых ситуациях всегда вспоминаешь о вашем форуме. Вроде все про гуглил но не могу разобраться при компиляции из под линукса выдает такую ошибку dialog.cpp:324: error: aggregate ‘QPrinter printer’ has incomplete type and cannot be defined dialog.cpp:325: error: incomplete type ‘QPrinter’ used in nested name specifier dialog.cpp:326: error: incomplete type ‘QPrinter’ used in nested name specifier dialog.cpp:328: error: incomplete type ‘QPrinter’ used in nested name specifier dialog.cpp:329: error: incomplete type ‘QPrinter’ used in nested name specifier dialog.cpp:333: error: ‘QPrintPreviewDialog’ was not declared in this scope dialog.cpp:333: error: expected `;' before ‘previewD’ dialog.cpp:335: error: ‘previewD’ was not declared in this scope dialog.cpp: In member function ‘void Dialog::preview(QPrinter*)’: dialog.cpp:412: error: no matching function for call to ‘QPainter::begin(QPrinter*&)’
Подскажите пожалуйста
|
|
|
Записан
|
|
|
|
Пантер
|
|
« Ответ #1 : Март 20, 2015, 14:54 » |
|
Какой Кьют написал бы.
|
|
|
Записан
|
1. Qt - Qt Development Frameworks; QT - QuickTime 2. Не используйте в исходниках символы кириллицы!!! 3. Пользуйтесь тегом code при оформлении сообщений.
|
|
|
gil9red
|
|
« Ответ #2 : Март 20, 2015, 14:55 » |
|
... и код привели бы
|
|
|
Записан
|
|
|
|
Пантер
|
|
« Ответ #3 : Март 20, 2015, 14:57 » |
|
Да кот не нужен, если под Линем собирается. Скорее всего, просто 5 Кьют и нет модуля. Или в pro не прописан.
|
|
|
Записан
|
1. Qt - Qt Development Frameworks; QT - QuickTime 2. Не используйте в исходниках символы кириллицы!!! 3. Пользуйтесь тегом code при оформлении сообщений.
|
|
|
sergey2212
Гость
|
|
« Ответ #4 : Март 20, 2015, 15:02 » |
|
кьют 5
да под линем собирается. а как модуль применить или в про прописать
|
|
|
Записан
|
|
|
|
Пантер
|
|
« Ответ #5 : Март 20, 2015, 15:11 » |
|
QT += printsupport в pro файле.
|
|
|
Записан
|
1. Qt - Qt Development Frameworks; QT - QuickTime 2. Не используйте в исходниках символы кириллицы!!! 3. Пользуйтесь тегом code при оформлении сообщений.
|
|
|
sergey2212
Гость
|
|
« Ответ #6 : Март 20, 2015, 15:21 » |
|
Странно но не помогает пишет Project MESSAGE: Warning: unknown QT: printsupport
|
|
|
Записан
|
|
|
|
sergey2212
Гость
|
|
« Ответ #7 : Март 20, 2015, 15:24 » |
|
у меня установлен qt 5 проект от qt 4 поэтому я установил профиль qt 4.8. Для компиляции использую qmake от qt4.
|
|
|
Записан
|
|
|
|
GraninDm
Гость
|
|
« Ответ #8 : Март 20, 2015, 15:25 » |
|
А #include <QPrinter> не исправляет ошибку?
|
|
|
Записан
|
|
|
|
Пантер
|
|
« Ответ #9 : Март 20, 2015, 15:27 » |
|
Странно но не помогает пишет Project MESSAGE: Warning: unknown QT: printsupport
Вооот, а это уже говорит, что такой модуль просто отсутствует. Так ты 5 или 4 юзаешь
|
|
|
Записан
|
1. Qt - Qt Development Frameworks; QT - QuickTime 2. Не используйте в исходниках символы кириллицы!!! 3. Пользуйтесь тегом code при оформлении сообщений.
|
|
|
sergey2212
Гость
|
|
« Ответ #10 : Март 20, 2015, 15:29 » |
|
Да у меня именно так было и написано только в ковычках переделал на <> тоже самое
|
|
|
Записан
|
|
|
|
GraninDm
Гость
|
|
« Ответ #11 : Март 20, 2015, 15:31 » |
|
А так #include <QtPrintSupport/QPrinter>
|
|
|
Записан
|
|
|
|
sergey2212
Гость
|
|
« Ответ #12 : Март 20, 2015, 15:36 » |
|
не дает подобное выбрать такое чувство что он не видит либы какой то. Но как ему увидеть если я использую 4 версию и либы виндовые от 4 ки. Тупик прям какой то
|
|
|
Записан
|
|
|
|
Пантер
|
|
« Ответ #13 : Март 20, 2015, 15:38 » |
|
Если 4 версия, то #include <QtGui/QPrinter> и в pro файле QT += gui
|
|
|
Записан
|
1. Qt - Qt Development Frameworks; QT - QuickTime 2. Не используйте в исходниках символы кириллицы!!! 3. Пользуйтесь тегом code при оформлении сообщений.
|
|
|
sergey2212
Гость
|
|
« Ответ #14 : Март 20, 2015, 15:39 » |
|
даже если просто в терминале пропишу /home/sergey/qt-everywhere-opensource-src-4.8.6/bin/qmake он мне отвечает Project MESSAGE: Warning: unknown QT: printsupport Project MESSAGE: Warning: unknown QT: printsupport Project MESSAGE: Warning: unknown QT: printsupport
|
|
|
Записан
|
|
|
|
|