Mattepuffo
Impostare l'uppercase su una QLineEdit


La necessità è quella di fare in modo che in una QLineEdit il testo sia sempre in maiuscolo.

Ci sono varie modalità per ottenere questo risultato, ed io ve ne presento una abbastanza semplice da mettere in pratica.

Aprite il file di intestazione del vostro widget e aggiungete uno SLOT:

private slots:
    void toUpper(const QString &text);

A questo punto passiamo al file di implementazione.

Mattepuffo
Determinare il sistema operativo in Qt


Qt, essendo un framework multipiattaforma, esegue già dei controlli / operazioni sul sistema sottostante, comportandosi di conseguenza.

Ad esempio impostando il path separator in maniera differente tra Windows e Linux / macOS.

E questo giusto per fare un esempio "banale".

Inoltre i programmi scritti con Qt possono essere compilati ed eseguiti anche su Android e iOS, in quanto è supportato anche il touch.

Mattepuffo
Impostare lo stile in una TableView in QML


Impostare lo stile in una TableView QML non è difficile, ma neanche così immediato.

Nel senso che bisogna impostare alcune cose, e soprattuto ricordarsi di fare questo import:

import QtQuick.Controls.Styles 1.4

A questo punto possiamo procedere con il resto!

Mattepuffo
Intercettare il tasto ENTER su una QLineEdit


Ho scoperto che il sitema dei connect in Qt può essere molto flessibile!

Vi posto il mio esempio.

Ho un QPushButton collegato ad un evento:

void Articoli::on_btnCollezione_clicked() {

...............................

}

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