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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Компиляция из linux под windows не берет QPrinter  (Прочитано 11435 раз)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #15 : Март 20, 2015, 15:42 »

даже если просто в терминале пропишу
Код:
/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
Модуль printsupport появился в 5, в 4 его нет, вот и ругается. Убери его и сделай так, как я выше сказал.
Записан

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

Пантер к сожалению без изменений прежние ошибки

Код:
adish.cpp: In member function ‘void Adish::print(int)’:
adish.cpp:608: error: aggregate ‘QPrinter printer’ has incomplete type and cannot be defined
adish.cpp:609: error: incomplete type ‘QPrinter’ used in nested name specifier
adish.cpp:610: error: incomplete type ‘QPrinter’ used in nested name specifier
adish.cpp:612: error: incomplete type ‘QPrinter’ used in nested name specifier
adish.cpp:613: error: incomplete type ‘QPrinter’ used in nested name specifier
adish.cpp:617: error: ‘QPrintPreviewDialog’ was not declared in this scope
adish.cpp:617: error: expected `;' before ‘previewD’
adish.cpp:621: error: ‘previewD’ was not declared in this scope
adish.cpp:625: error: ‘previewD’ was not declared in this scope
adish.cpp:627: error: ‘previewD’ was not declared in this scope
adish.cpp: In member function ‘void Adish::preview1(QPrinter*)’:
adish.cpp:1203: error: no matching function for call to ‘QPainter::begin(QPrinter*&)’

вот мой код
в проекте
Код:
QT += xml \
    sql \
    gui \
    core \

в заголовке
Код:
#include "QPainter"
#include <QtGui/QPrinter>
#include <QtGui/QPrintPreviewDialog>

в void
Код:
QPrinter printer;
    printer.setOrientation(QPrinter::Portrait);
    printer.setPageSize(QPrinter::A4);

    printer.setPaperSize(QSize(210,297),QPrinter::Millimeter);
    printer.setPageMargins(15,10,0,0,QPrinter::Millimeter);



       QPrintPreviewDialog previewD( &printer, this);

       if(a==0)
       {
       connect( &previewD, SIGNAL(paintRequested(QPrinter *) ), SLOT(preview(QPrinter *)));
       }
       if(a==1)
       {
       connect( &previewD, SIGNAL(paintRequested(QPrinter *) ), SLOT(preview1(QPrinter *)));
       }
       previewD.showMaximized();
       previewD.setWindowState(Qt::WindowMaximized);
       previewD.setWindowTitle("Предпросмотр");
       previewD.exec();
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #17 : Март 20, 2015, 15:51 »

Qt4 официальный или собирался вручную?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #18 : Март 20, 2015, 15:52 »

Если вручную Кьют собирал, возможно, не включил поддержку принтера.
Записан

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

да вручную, как тогда поступить?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #20 : Март 20, 2015, 15:56 »

Пересобрать с включенным принтером. Почитай опции configure.
Записан

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

Хорошо так и поступлю спасибо вам большое ребята
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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