C - C++

Mattepuffo's logo
Usare QSplitter in Qt

Usare QSplitter in Qt

In pratica la mia finestra Qt deve essere divisa in due parti, di cui la sinistra grande il 20% della finestra; la destra il restante.

Mi hanno suggerito di usare il componente QSplitter, ed è quello che ho fatto.

Mattepuffo's logo
Impostare la dimensione della finestra in Qt

Impostare la dimensione della finestra in Qt

Ho deciso di creare un programma in Qt senza usare l'interfaccia grafica; e quindi scrivendo tutto il codice.

La mia finestra deve avere queste caratteristiche:

  • essere centrata
  • partire grande l'80% della risoluzione dello schermo
  • avere una minima risoluzione

Ovviamente voi potete "levare" quello che non vi serve.

Mattepuffo's logo
Utilizzare la clipboard in Qt con QClipboard

Utilizzare la clipboard in Qt con QClipboard

Non so bene a cosa possa essere utile memorizzare la clipboard in un programma, però ero curioso di capire come funziona il componente Qt QClipboard!

Ad essere sincero ho avuto un pò di difficoltà nel capire il senso, comunque vi mostro un esempio.

Mattepuffo's logo
Connessione a PostgreSQL con Qt

Connessione a PostgreSQL con Qt

Qt offre già parecchi driver per database; basta includere sql nel file del progetto per accedere a tutte le classi:

QT += core gui sql

Però, in determinati casi, è comunque necessario installare delle librerie; ed è il caso di PostgreSQL!

Infatti, avendo il database installato su un altro pc, sul mio pc ho dovuto installare libpq.

Su Arch Linux:

# pacman -S libpqxx

Mattepuffo's logo
Centrare una QMainWindow in Qt

Centrare una QMainWindow in Qt

Quando lanciamo la finestra principale da QtCreator, la QMainWindow risulta centrata rispetto al desktop.

Poi avviamo il programma senza passare per QtCreator, e la finestra è decentrata.

Ho provato a vedere nel relativo file .ui, ma non ho trovato nulla al riguardo.

Mattepuffo's logo
Avere una sola istanza di un programma in Qt

Avere una sola istanza di un programma in Qt

Ho creato un piccolo programma per la mia azienda, che non deve essere lanciato più di una volta sullo stesso pc.

Questo perchè esegue diverse operazioni su database, e non è cosa buona tenere il programma aperto più volte.

Mattepuffo's logo
Usare eventFiletr in Qt

Usare eventFiletr in Qt

In un programma scritto in Qt, dovevo interecettare la pressione del tasto F8 in una QLineEdit.

Una volta premuto il tasto, il programma deve svolgere delle operazioni.

Per fare questo bisogna usare gli eventFilter.