set

Mattepuffo's logo
Impostare le label dell'header in una QTableWidget

Impostare le label dell'header in una QTableWidget

L'editor visuale di Qt Creator è ottimo, ma non si riesce a fare proprio tutto.

Ad esempio, in una QTableWidget, è possibile impostare il numero delle colonne, ma non la label di ogni colonna.

Quindi, di default, si vedrebbero solo i numeri.

Mattepuffo's logo
Creare un client HTTP in PHP con Guzzle

Creare un client HTTP in PHP con Guzzle

Ho scoperto un'ottima libreria che ci permette di creare un client HTTP con PHP in maniera abbastanza semplice: Guzzle!

Prima di tutto vediamo come installarla; seguiamo questi comandi:

$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar require guzzlehttp/guzzle:~6.0

Una volta terminata la procedura, ci ritroveremo la libreria installata.

Considerate però che è necessario avere PHP 5.5 o superiore.

A questo punto procediamo con qualche esempio.

Mattepuffo's logo
Salvare la posizione della finestra in Qt

Salvare la posizione della finestra in Qt

Piccolo tip per Qt: come salvare l'ultima posizione di una finestra in Qt, in modo da riavviarla nella stessa posizione?

Semplicemente usando QSettings!

Prima di tutto nel file di intestazione definiamo:

  • una macro POS
  • una variabile privata QSettings
  • una funzione che intercetta l'evento di chiusura della finestra

Mattepuffo's logo
Salvare le preferenze utente in Qt

Salvare le preferenze utente in Qt

Salvare le prefernze dell'utente in Qt è veramente semplice.

Ci basta usare la classe QSettings, che si preoccupa di salvare le preferenze in questo modo:

  • se il programma è lanciato su Windows, i dati vengono salvati automaticamente nel registro di sistema
  • se siamo su Linux (e penso che sul Mac sia uguale), i dati vengono salvati nella home dell'utente, in una directory tipo questa:
    • /home/UTENTE/.config/NOME_ORGANIZZAZIONE/NOME_PROGRAMMA.conf

Due cose importanti al riguardo:

  • sarà il framework in automatico a identificare su quale OS siamo, e quindi noi ci dobbiamo preoccupare solo di salvare i dati come serve alla nostra applicazione
  • il nome dell'organizzazione potete impostarlo voi (potete leggere qua); se non viene settato, ne viene impostato uno in automatico

Bene, detto ciò, vediamo un esempio.

Mattepuffo's logo
Creare un counter con i CSS

Creare un counter con i CSS

Solitamente, per creare un counter all'interno delle nostre pagine web, usiamo due approcci:

  • usare una lista HTML
  • usare una variabile come counter (o variabile Javascript, PHP, ecc...non importa)

Con i CSS3 abbiamo una nuova modalità, senza usare ne liste ne variabili counter.