cpp

Eseguire deploy di applicazioni Qt su Linux

Eseguire deploy di applicazioni Qt su Linux

Allora, mentre Windows e macOS hanno strumenti appositi per il deploy di applicazioni Qt, Linux no.

Ne ha uno non ufficiale, ma io riscontro sempre problemi.

Quindi sono arrivato ad una procedura che mi funziona; vi premetto che è un pò rozza, ma se funziona va bene così.

Leggi
QRSync: una gui per rsync in Qt

QRSync: una gui per rsync in Qt

Ho deciso di scrivere per divertimento una gui per rsync, il famoso programma per il backup usato molto in ambito Linux e BSD (e funziona anche su macOS).

L'ho scritto in Qt, ed usa un database SQLite.

Sostanzialmente è l'unica dipendenza; potete installarlo facilmente.

Leggi
Eseguire comandi in Qt con QProcess

Eseguire comandi in Qt con QProcess

QProcess è la classe per Qt preposta all'esecuzione di comandi esterni.

Oggi vediamo come usarla, e nello specifico:

  • eseguiremo un comando
  • cattureremo lo stanard input visualizzandolo su una QPlainTextEdit
  • cattureremo lo stanard error visualizzandolo su una QPlainTextEdit

Così facendo vedremo l'output del comando in tempo reale.

Leggi
Prendere l'ultimo carattere di una QString

Prendere l'ultimo carattere di una QString

Piccolo snippet di codice per il weekend.

Molto semplicemente, come prendere l'ultimo carattare di una QString.

Leggi
Riempire una QComboBox da QMap

Riempire una QComboBox da QMap

Oggi vediamo come riempire una QComboBox usando un oggetto QMap.

Vedremo anche come recuperare la chiave del valore selezionato (grazie al Qt forum per il suggerimento).

Vi posto tutta la classe, comprensive di intestazione:

#ifndef DIALOGADD_H
#define DIALOGADD_H

#include <QLineEdit>
#include <QFileDialog>
#include <QPushButton>

#include <QDebug>

namespace Ui {
class DialogAdd;
}

class DialogAdd : public QDialog {
    Q_OBJECT

public:
    explicit DialogAdd(QWidget *parent = nullptr);
    virtual ~DialogAdd();

private slots:
    void getSync();

private:
    QMap<QString, QString> syncMap;
    Ui::DialogAdd *ui;
};

#endif // DIALOGADD_H
Leggi
Impostare il colore di sfondo di un QWidget

Impostare il colore di sfondo di un QWidget

Usando l'oggetto QPalette è molto semplice impostare lo sfondo di un QWidget.

Nell'esempio più sotto, usiamo appunto un QWidget "generico", ma penso valga più o meno per qualsiasi widget.

Leggi
About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2572 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy