Ecco un'altra libreria per il parsing della riga di comando in Java: JOpt!

Molto semplice da usare, forse più di altre; ma forse anche meno flessibile e completa.

Però non mi dispiace, soprattutto se vogliamo qualcosa di semplice e da creare al volo.

Se usate Maven aggiungete questa dipendenza:

        <dependency>
            <groupId>net.sf.jopt-simple</groupId>
            <artifactId>jopt-simple</artifactId>
            <version>5.0.4</version>
        </dependency>

args4j è una delle varie librerie per eseguire il parsing della riga di comando in Java.

Se usate Maven aggiungete questo al vostro pom.xml:

        <dependency>
            <groupId>args4j</groupId>
            <artifactId>args4j</artifactId>
            <version>2.33</version>
        </dependency>

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.

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.

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: