print

Mattepuffo's logo
Esportare una QTableWidget in PDF

Esportare una QTableWidget in PDF

L'esportazione in PDF usando Qt, passa praticamente per il modulo di stampa del framework.

Infatti la prima cosa che dovete fare per questo tutorial è aggiungere questo nel file .pro:

QT += core gui printsupport

Abbiamo aggiunto printsupport.

Mattepuffo's logo
Come creare file in Kotlin

Come creare file in Kotlin

Per creare file in Kotlin, abbiamo più "metodi", usando praticamente gli stessi oggetti di Java.

Vediamo tre esempi usando:

  • writeText
  • bufferedWriter
  • printWriter

In tutti e tre i casi useremo use, per fare in modo che il blocco di codice si auto-chiuda e liberi risorse automaticamente, anche nel caso di eventuali eccezioni.

Mattepuffo's logo
Stampare una QTableWidget in PDF

Stampare una QTableWidget in PDF

In questo caso specifico, vogliamo solo stampare in PDF una QTableWidget; quindi:

  • non stiamo effettuando una vera e propria esportazione
  • questo codice si può tranquillamente usare anche per altri widget

Comunque, per eseguire questa operazione, ci avvaliamo di due oggetti:

Mattepuffo's logo
Debug delle funzioni in PHP con debug_print_backtrace

Debug delle funzioni in PHP con debug_print_backtrace

Per eseguire il debug in PHP, generalizzando, siamo soliti usare la funzione var_dump.

Ma ha dei limiti, in quando esegue il dump solo di ciò che gli è passato come argomento.

Se vogliamo fare il debug di una funzione, andando a vedere anche da dove è stata chiamata inizialmente, possiamo usare un'ottima funzione: debug_print_backtrace!

Vediamo due esempi banali.

Mattepuffo's logo
Twitter Bootstrap print Modal

Twitter Bootstrap print Modal

Come sostitute dei fastidiosi pupup, ormai le finestre modali la fanno da padrone.

Spesso mi è capitato di dover stampre solo il suo contenuto, tralasciando tutto il resto della pagina.

Ma le finestre modali, in verità, sono solo una parte della pagina che viene visualizzata allo scatenarsi di un evento; quindi, in realtà, state sempre dentro alla stessa pagina, e non viene aperta una vera e propria finestra come nel caso dei popup.

Come fare quindi a stamparne il suo contenuto?

Vediamo un esempio con Twitter Bootstrap.

Mattepuffo's logo
Utilizzare Javascript dentro Java

Utilizzare Javascript dentro Java

Java 8 porta con se molte novità, una delle quali è che quella di poter usare script Javascript in maniera diretta ed interoperabile.

Tutto ciò grazie al nuovo motore Nashorn!

Con il JDK 8 è possibile sia usare Javascript dentro Java, che richiamare classi Java dentro script JS.

Noi vedremo esempi del primo caso; il caso inverso non lo gradisco molto in quanto si dovrebbero usare funzioni JS non standard.