cpp

Mattepuffo's logo
Filtrare i risultati di una QTableWidget con una QLineEdit

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's logo
Usare il pattern Singleton in C++

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's logo
Impostare l'uppercase su una QLineEdit

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's logo
Trasofrmare HTML in plain text in Qt

Trasofrmare HTML in plain text in Qt

Creando una piccola app in Qt, prendendo i dati da un web service creato con Wordpress, mi sono imbattuto nel problema di trasformare l'HTML in testo semplice.

Questo perchè Wordpress salva anche il titolo dei post in formato HTML; e questo può creare problemi in alcuni programmi esterni.

Comunque è abbastanza semplice fare questa trasformazione usando QTextDocument.

Mattepuffo's logo
Usare wxWidgets con Netbeans

Usare wxWidgets con Netbeans

Reputo Netbeans un ottimo IDE, anche per linguaggi come il C++.

Però ho avuto parecchie difficoltà a testare wxWidgets, fino a che ho scoperto due modi per usarlo senza incappare errori.

Do per scontato che abbia installato Netbeans e attivato il plugin C++.

Un primo modo, che a me non ha funzionato ma che vi posto lo stesso, è di creare un link simbolico:

# ln -s /usr/include/wx-3.0 /usr/include/wx

Ad alcuni è bastato, ad altri (me compreso) no.

Mattepuffo's logo
Ridimensionare immagini in Qt

Ridimensionare immagini in Qt

Oggi vi propongo una semplice classe Qt per il ridimensionamento delle immagini.

Questa classe la uso praticamente tutti i giorni in un programma che mi sono creato per lavoro.

E' molto easy, e consiste di un solo metodo statico.

Per il ridimensionamento, seguendo il consiglio del forum HTML.it, ho usato QImage e non QPixmap; qui potete trovare una spiegazione.