Mattepuffo
Filtrare i risultati di una QTableWidget con una QLineEdit


In pratica, abbiamo una QTableWidget piena di righe, e vogliamo cercare al suo interno scrivendo in una QLineEdit.

Non è molto difficile ottenere questo risultato!

Prima di tutto aggiungiamo un SLOT nel file di intestazione del nostro QWidget:

private slots:
    void txtSearch(QString search);

Mattepuffo
Usare il pattern Singleton in C++


Personalmente trovo Singleton utile in alcuni casi.

E quindi continuo ad usarlo anche se a molti non piace.

Ne abbiamo visti diversi esempi in vari linguaggi, ed oggi aggiungiamo l'esempio in C++.

Abbiamo tre file:

  • singleton.h
  • singleton.cpp
  • main.cpp
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!