Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Logo oddílu a QR kód odkazující na výsledky #992

Open
Blacktrz opened this issue Jan 23, 2025 · 4 comments
Open

Logo oddílu a QR kód odkazující na výsledky #992

Blacktrz opened this issue Jan 23, 2025 · 4 comments

Comments

@Blacktrz
Copy link

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.

@lukaskett
Copy link

lukaskett commented Jan 23, 2025

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

pak je ideální si udělat kopii stávajícího lístečku a ten editovat
Image

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

@Blacktrz
Copy link
Author

Blacktrz commented Jan 26, 2025 via email

@lukaskett
Copy link

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š.

@Blacktrz
Copy link
Author

Blacktrz commented Feb 1, 2025

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": "-----"}
		}
	}
}

}

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants