cp

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
CPU e RAM: questi sconosciuti

CPU e RAM: questi sconosciuti

Quando acquistiamo un pc, tra le cose a cui guardiamo, ci sono la CPU e la RAM.

Ma quasi nessuno, a parte quelli del settore, sa effettivamente a cosa servono e perchè sono fondamentali.

Oggi proverò a dare una semplice e basilare spigeazione di questi due componenti.

La CPU (Central Processing Unit), chiamato anche processore, è l'unità che esegue i calcoli.

Senza di questa il pc neanche si accende.

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.

Mattepuffo's logo
Aggiornare la gui in Qt da un altro thread

Aggiornare la gui in Qt da un altro thread

Supponiamo di voler eseguire un operazione in un thread secondario, e di voler aggiornare la nostra gui man mano che l'operazione va avanti: come possiamo fare questa cosa in Qt?

Molto semplicemente usando il metodo connect, i SIGNAL e gli SLOT.

Direi di cominciare dal nostro lavoro in background:

// workerthread.h
#ifndef WORKTHREAD_H
#define WORKTHREAD_H

#include <QMutex>
#include <QThread>

class WorkerThread : public QThread
{
    Q_OBJECT
public:
    explicit WorkerThread(QObject *parent = 0, bool b = false);
    void run();
    bool stop;

signals:
    void valueChanged(QString text);
    void finished();
};

#endif // WORKTHREAD_H