Logo oddílu a QR kód odkazující na výsledky
Dá se nějak přidat na lístek s mezičasy, aby tisklo na začátku nebo na konci lístku logo oddílu nebo qr kód odkazující na výsledky závodu. Děkuji za info.
ahoj, možné to je, jen se musíš malinko pohrabat v qml a na první pokus to nemusí být úplně hladké.
Nejdřív si myslím musíš vytvořit složku s vlastními reporty:
pak je ideální si udělat kopii stávajícího lístečku a ten editovat
obrázek (logo/qr kód na výsledky apod.) přidáš např. pomocí bloku:
// Event logo
Frame {
width: "%"
halign: Frame.AlignHCenter
Image {
height: 40
dataSource: "C:\\QuickEvent\\quickevent-data\\Receipts\\qml\\reports\\receipts\\images\\kam_cps_logo_sobota.png"
}
}
relativní cesta k obrázku nám nefungovala, tak je lepší použít absolutní.
a nakonec vybrat tvůj lísteček (pokud uděláš vše správně, tak by se měl v nabídce objevit):
Děkuji za pomoc. Do které části ten kód potom přesně vepsat? Já ho nakonec úspěšně přidal jen v LotteryTicketu. Jinde se mi nezobrazovalo nic. Děkuji za info
S pozdravem a přáním hezkého zbytku dne
Antonín Walaski
739 94 Vendryně 399
Tel. +420 725 253 209
@.> @.
From: lukaskett @.> Sent: Thursday, January 23, 2025 9:29 PM To: Quick-Box/quickevent @.> Cc: Blacktrz @.>; Author @.> Subject: Re: [Quick-Box/quickevent] Logo oddílu a QR kód odkazující na výsledky (Issue #992)
ahoj, možné to je, jen se musíš malinko pohrabat v qml a na první pokus to nemusí být úplně hladké.
Nejdřív si myslím musíš vytvořit složku s vlastními reporty: image.png (view on web) https://github.com/user-attachments/assets/b0dab694-5bdd-44a9-8cc2-6e2f820ecddf
pak je ideální si udělat kopii stávajícího lístečku a ten editovat image.png (view on web) https://github.com/user-attachments/assets/8df98d93-fdbc-48be-a7c5-50ca922b383a
obrázek (logo/qr kód na výsledky apod.) přidáš např. pomocí bloku:
// Event logo Frame { width: "%" halign: Frame.AlignHCenter Image { height: 40 dataSource: "C:\QuickEvent\quickevent-data\Receipts\qml\reports\receipts\images\kam_cps_logo_sobota.png" } }
relativní cesta k obrázku nám nefungovala, tak je lepší použít absolutní.
a nakonec vybrat tvůj lísteček (pokud uděláš vše správně, tak by se měl v nabídce objevit): image.png (view on web) https://github.com/user-attachments/assets/672fd68c-2bd7-464f-8294-285cb06b5975
— Reply to this email directly, view it on GitHub https://github.com/Quick-Box/quickevent/issues/992#issuecomment-2610952166 , or unsubscribe https://github.com/notifications/unsubscribe-auth/A7SRLZW3W43B55ZXNHZYZTD2MFGIJAVCNFSM6AAAAABVYBV7KKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMJQHE2TEMJWGY . You are receiving this because you authored the thread.Message ID: @.***>
To záleží kam chceš obrázek přidat 😉. Tj najdi si odpovídající bloky jako název závodu, mezičasy apod (odhadneš dle kódu nebo určíš metodou pokus omyl vložením např. textu) a vlož frame kam potřebuješ.
Vyřešil jsem to zápisem v LotteryTicket
import QtQml 2.0 import qf.qmlreports 1.0 import shared.qml.reports 1.0 import "qrc:/qf/core/qml/js/timeext.js" as TimeExt import "qrc:/quickevent/core/js/ogtime.js" as OGTime
Frame { //visible: false hinset: 1 vinset: 1 Frame { width: "%" vinset: 1 halign: Frame.AlignHCenter htmlExportAttributes: {"lpt_textWidth": "%", "lpt_textAlign": "center"}
// Event logo
Frame {
width: "%"
halign: Frame.AlignHCenter
Image {
height: 40
dataSource: "C:\\QuickEvent\\report\\Receipts\\qml\\reports\\receipts\\images\\logo.png"
}
}
Frame {
layout: Frame.LayoutHorizontal
valign: Frame.AlignVCenter
Frame {
width: "%"
bottomBorder: Pen { basedOn: "black1dot" }
//htmlExportAttributes: {"lpt_text": "-----"}
}
Frame {
width: "%"
bottomBorder: Pen { basedOn: "black1dot" }
//htmlExportAttributes: {"lpt_text": "-----"}
}
}
}
}