Quando usiamo un componente a griglia, ci viene quasi automatico allargare le colonne per vederne bene il contenuto.

Se siamo in ambito Qt, e vogliamo avere il ridimensionamento automatico delle colonne di una QTableWidget, come possiamo fare?

La programmazione multi-threading in Python è abbastanza semplice usando il modulo threading!

Oggi vediamo qualche esempio in Python 3; ma dovrebbe essere abbastanza simile anche per la versione 2.

Nel primo esempio, i threads non sono sincronizzati, ed infatti l'output sarà una cosa del genere:

Inizio Thread 1
Inizio Thread 2
Thread 1: Mon Apr 24 14:04:58 2017
Thread 2: Mon Apr 24 14:04:59 2017
Thread 1: Mon Apr 24 14:04:59 2017
Thread 1: Mon Apr 24 14:05:00 2017
Thread 2: Mon Apr 24 14:05:01 2017
Thread 1: Mon Apr 24 14:05:01 2017
Thread 1: Mon Apr 24 14:05:02 2017
Fine Thread 1
Thread 2: Mon Apr 24 14:05:03 2017
Thread 2: Mon Apr 24 14:05:05 2017
Thread 2: Mon Apr 24 14:05:07 2017
Fine Thread 2
Fine del main thread

Il comando find in Linux, è molto versatile, e ci permette di eseguire ricerche di praticamente qualsiasi tipo.

Ieri avevo la necessità di trovare nella mia home file più grandi di una cerca dimensione.

Con find ci sono riuscito abbastanza facilmente.

Ci sono tantissimi programmi che ci permettono di controllare i processi in Linux, ma molti non sono "essenziali".

Nel senso che danno tantissime informazioni, quando noi magari vogliamo solo sapere al volo quali processi consumano più RAM.

Se vogliamo ottenere questa informazione con un solo comando possiamo usare un misto di:

  • ps
  • awk
  • sort
  • head

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.