Welcome, Guest. Please login or register.
Did you miss your activation email?

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - zzmiyy

Pages: 1 [2]
16
Discussion | Обсуждение / Re: Вопросы новичка
« on: November 25, 2020, 10:48:46 PM »
zzmiyy, Приветствую! Можно глянуть demo_r1 там oneslotds картинку передает.
Отлично, примерно то что нужно. Буду копать. А кроме как колбеком из кода никак? Что еще почитать можно, чтобы понять как мне простейший отчет ( картинка + подпись)*n сделать? Подписи я так  понял я могу закинуть все в модель одну и сразу все вывести. Или я не верно мыслю?

Варианты:

Дважды кликни на элементе этом, расположенным на странице. Дальше довольно очевидно.
Или откуда необходимо вставить картинку? Поясни..
Открывается окошко где меня просят указать путь к картинке. А у меня картинка сгенерирована и хранится в QImage. я могу ее конечно сохранить как файл, но очень не хотелось бы.

17
Discussion | Обсуждение / Re: Вопросы новичка
« on: November 25, 2020, 07:38:20 PM »
В отчете то какой элемент принимает картинку?
Есть Элемент изображение
Есть. Но что в него передать не могу понять  :)
Пробовал подцепить модель куда вставлена картинка и привязать к ImageItem - не хочет.
Вопрос такой: как можно вставить изображение НЕ из БД и НЕ с помощью прямого указания пути. По форуму искал, не нашел. В примерах как я понял все из БД, или косо смотрел...

18
Discussion | Обсуждение / Re: Вопросы новичка
« on: November 25, 2020, 01:58:44 PM »
Привет
Только начал изучение LR.
Какие есть способы добавить изображение из кода(QPixmap\QImage)?
Пробовал засунуть QPixmap в таблицу, не работает :((в отчете не показывается, в таблице есть)
Code: [Select]
    QTableWidgetItem * img = new QTableWidgetItem;
    QPixmap pix = QPixmap(100,100);
    pix.fill(Qt::red);
    img->setData(Qt::DecorationRole, pix);
    ui->tableWidget->setItem(2,2, img);
    engine.dataManager()->addModel("tablewidget",ui->tableWidget->model(),false);

19
Quote
Второе.
У тебя mingw, т.е. собираешь под виндой. Почему qmake вдруг решил заюзать cp для копирования, а не copy? Ты msys используешь при сборке что ли?
Не использую...
Последний билд с гитхаба собрался, спасибо. Тот был скачал с sourceForge`а.

20
include(../common.pri)
QT += core gui

CONFIG(release, debug|release) {
   TARGET = LRDemo_r1
} else {
   TARGET = LRDemo_r1d
}

TEMPLATE = app

SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

INCLUDEPATH += $$PWD/../include
DEPENDPATH  += $$PWD/../include

RESOURCES += \
    r1.qrc

EXTRA_DIR     += $$PWD/demo_reports
DEST_DIR       = $${DEST_BINS}
REPORTS_DIR    = $${DEST_DIR}

macx{
    CONFIG  += app_bundle
}

unix:{
   DESTDIR = $$DEST_DIR
   #    QMAKE_POST_LINK += mkdir -p $$quote($$REPORTS_DIR) |
        QMAKE_POST_LINK += $$QMAKE_COPY_DIR $$quote($$EXTRA_DIR) $$quote($$REPORTS_DIR) $$escape_expand(\n\t)
      
   linux{
      #Link share lib to ../lib rpath
      QMAKE_LFLAGS += -Wl,--rpath=\\\$\$ORIGIN
      QMAKE_LFLAGS += -Wl,--rpath=\\\$\$ORIGIN/lib
      QMAKE_LFLAGS += -Wl,--rpath=\\\$\$ORIGIN/../lib
      QMAKE_LFLAGS_RPATH += #. .. ./libs
   }
   target.path = $${DEST_DIR}
   INSTALLS = target
}

win32 {
    DESTDIR = $$DEST_DIR
    contains(QMAKE_HOST.os, Linux){
        QMAKE_POST_LINK += $$QMAKE_COPY_DIR $$quote($$EXTRA_DIR) $$quote($$REPORTS_DIR) $$escape_expand(\n\t)
    } else {
   EXTRA_DIR ~= s,/,\\,g
        DEST_DIR ~= s,/,\\,g
   REPORTS_DIR ~= s,/,\\,g

   RC_FILE += mainicon.rc
   
   greaterThan(QT_MAJOR_VERSION, 4) {
        QMAKE_POST_LINK += $$QMAKE_COPY_DIR $$shell_quote($$EXTRA_DIR\\*) $$shell_quote($$REPORTS_DIR\\demo_reports) $$escape_expand(\\n\\t)
    }
    lessThan(QT_MAJOR_VERSION, 5){
        QMAKE_POST_LINK += $$QMAKE_COPY_DIR $$quote($$EXTRA_DIR\\*) $$quote($$REPORTS_DIR\\demo_reports) $$escape_expand(\\n\\t)
    }
   #QMAKE_POST_LINK += $$QMAKE_COPY_DIR \"$$EXTRA_DIR\" \"$$REPORTS_DIR\\demo_reports\" $$escape_expand(\\n\\t)
   #QMAKE_POST_LINK += $$QMAKE_COPY_DIR $$quote($$EXTRA_DIR\\*) $$quote($$REPORTS_DIR\\demo_reports) $$escape_expand(\\n\\t)
    }
}

LIBS += -L$${DEST_LIBS}
CONFIG(debug, debug|release) {
    LIBS += -llimereportd
} else {
    LIBS += -llimereport
}
message($$LIBS)

!contains(CONFIG, static_build){
   contains(CONFIG,zint){
      LIBS += -L$${DEST_LIBS}
      CONFIG(debug, debug|release) {
         LIBS += -lQtZintd
      } else {
         LIBS += -lQtZint
      }
   }
}


21
Привет.
Пробую собрать проект, получаю ошибки:
```
cp -f -R 'Z:\documents\LimRep\demo_r1\demo_reports\*' 'Z:\documents\LimRep\build\5.12.4\win32\debug\demo_r1\demo_reports'
cp: cannot stat 'Z:\documents\LimRep\demo_r1\demo_reports\*': No such file or directory
mingw32-make[2]: *** [Makefile.Debug:72: ../../LimRep/build/5.12.4/win32/debug/demo_r1/LRDemo_r1d.exe] Error 1

mingw32-make[2]: Leaving directory 'Z:/documents/build-limereport-Desktop_Qt_5_12_4_MinGW_32_bit-Debug/demo_r1'
mingw32-make[1]: *** [Makefile:38: debug] Error 2
mingw32-make[1]: Leaving directory 'Z:/documents/build-limereport-Desktop_Qt_5_12_4_MinGW_32_bit-Debug/demo_r1'
mingw32-make: *** [Makefile:134: sub-demo_r1-make_first-ordered] Error 2
04:31:12: Процесс «Z:\QT\Tools\mingw730_32\bin\mingw32-make.exe» завершился с кодом 2.
Ошибка при сборке/развёртывании проекта limereport (комплект: Desktop Qt 5.12.4 MinGW 32-bit)
Во время выполнения этапа «Сборка»

```
Что не так, куда копать?

Pages: 1 [2]