Skip to content

Italian

A forum for those speaking Italian
458 Topics 1.9k Posts
  • 0 Votes
    3 Posts
    2k Views
    E

    Grazie della risposta e del consiglio della linea qDebug() << ui->lineEdit->text();

  • Lista di oggetti

    2
    0 Votes
    2 Posts
    2k Views
    N

    Ciao,

    prova in questo modo:

    @#include <QCoreApplication>
    #include <iostream>
    #include "clspanino.h"
    #include "QTextStream"
    #include <QDebug>
    using namespace std;

    QTextStream t(stdin);

    static QList<clsPanino> Lista;

    void prendiValori(int i)
    {
    clsPanino oggetto;

    qDebug() << "ciao, dammi un nome"; oggetto.setValore(t.readLine()); Lista.push_back(oggetto);

    }

    int main(int argc, char *argv[])
    {
    QCoreApplication a(argc, argv);

    for(int i=0; i<3; i++) prendiValori(i);

    for (int j = 0; j < Lista.size(); j++ )
    {
    qDebug() << Lista.at(j).getValore();
    }
    return a.exec();
    }@

  • Primi passi con QT

    5
    0 Votes
    5 Posts
    2k Views
    G

    Se cerchi un libro in Italiano, mi permetto di consigliarti il libro "Qt 5 Quanto Basta" (dispnibile su www.amazon.it in formato kindle o copertina flessibilie) (naturalmente il consiglio è puramente disinteressato ...)

    Oppure altri libri li trovi su https://qt-project.org/books

  • QSpinBox non appare

    2
    0 Votes
    2 Posts
    2k Views
    mrdebugM

    Ti consiglio di usare l'ide per disegnare le interfacce grafiche altrimenti rischi di pedere un sacco dui tempo.

  • 0 Votes
    2 Posts
    2k Views
    R

    Mmm con file di testo è scomodo, in quanto dovresti usare un csv, o una struttura simile, che altri non è se un database primitivo...

    Vai di sqlite e amen...
    Dentro agli esempi ci stà una rubrica telefonica.

    Edit ho detto due fesserie, il primo è che l'esempio si chiama Address Book Example, il secondo è che puoi usare tranquillamente un
    QList<QPair<QString, QString> > pairs = table->getList();
    QDataStream out(&file);
    out << pairs;

    Per scrivere su file la struttura dei dati...
    Se vedi nell'esempio è tutto documentato benissimo

  • Modifica .dll file

    5
    0 Votes
    5 Posts
    2k Views
    Z

    Dentro qesto dll c'e un vecchio ip server lo volevo sostituire con il nuovo ip
    O di fare nuovo dll.

  • [Solved] QHttpMultiPart genera SIGSEGV

    3
    0 Votes
    3 Posts
    2k Views
    F

    Ciao,
    ho risolto il problema.
    Semplicemente veniva rilasciata la memoria prima che la richiesta http fosse completata.
    Grazie dell'aiuto.

    Ciao

  • Qt day 2014 - call for paper

    3
    0 Votes
    3 Posts
    2k Views
    M

    Salve,

    confermo la mia presenza al QtDay.
    Purtroppo non sono riuscito a preparare in tempo un intervento da proporre.
    Ci vediamo a Firenze

    Intanto Buon Natale e Felice Anno Nuovo

  • 0 Votes
    1 Posts
    1k Views
    No one has replied
  • Far funzionare QT con QGIS

    2
    0 Votes
    2 Posts
    2k Views
    G

    Ok, dovrei essere riuscito a risolvere il problema: ho ricompilato i sorgenti QGIS 1.8 con cmake-gui, ed ho riportato i percorsi della cartella di build all'interno del file .pro.
    In questo modo QT vede le librerie.

    Adesso però ho un altro problema.
    Nel tutorial c'è questa linea di codice

    @QgsMapLayerRegistry::instance()->addMapLayer(mypLayer, TRUE);@

    (mypLayer è un QgsRasterLayer*)

    e quando lancio il build mi ritorna il seguente errore:

    @error: LNK2019: unresolved external symbol "public: class QgsMapLayer * __thiscall QgsMapLayerRegistry::addMapLayer(class QgsMapLayer *,bool,bool)"@

    Ho letto che il metodo addMapLayer è deprecato, per cui l'ho sostituito con il metodo addMapLayers (come dice Tim Sutton: http://osgeo-org.1560.x6.nabble.com/Display-raster-layer-on-own-Map-Canvas-td5002935.html ).

    Ho così utilizzato:

    @QgsMapLayerRegistry::instance()->addMapLayers(QList<QgsMapLayer*>() << mypLayer);@

    ma l'errore non va via, anche se cambia leggermente...

    @error: LNK2019: unresolved external symbol "public: class QList<class QgsMapLayer *> __thiscall QgsMapLayerRegistry::addMapLayers(class QList<class QgsMapLayer *>,bool,bool)"@

    Sto sbagliando qualcosa nella sinstassi (ho ripreso da esempi trovati in rete)? Esiste un altro modo per fare la stessa cosa?

  • A qualcuno funziona Qt 5.1.1 su Windows XP ?

    3
    0 Votes
    3 Posts
    2k Views
    A

    Io sto utilizzando Windows Media Center Edition che dovrebbe essere simile ad XP e OpenGLWindow funziona.

    Ho scaricato Qt nella versione:
    Qt 5.1.1 for Windows 32-bit (MinGW 4.8, OpenGL, 666 MB)
    e poi anche l'SDK di windows nella versione per windows7 perchè in un altro programma si lamentava che gli mancava la libreria glu32.

    Come dice mcosta, i driver della scheda video forniti con il sistema operativo non sono sufficienti. Prova ad installare i driver forniti dal produttore della scheda video, è più probabile supportino un corretto livello di accelerazione video.

  • Qt ~ QMYSQL Driver su Windows

    15
    0 Votes
    15 Posts
    5k Views
    M

    Mi son preso la briga di riscrivere la guida con maggiore dovizia di dettagli ed in inglese nella sezione trubleshooting del sito, spero di aiutare anche gli altri a risolvere questo antipatico problema.
    Ecco il link http://qt-project.org/forums/viewthread/34967/

  • Cross Compile

    2
    0 Votes
    2 Posts
    2k Views
    mrdebugM

    Io ho una macchina Linux su cui emulo Windows per la compilazione - test. Idem con Mac OSX (mi sono procurato un intel core due duo su cui ho installato Hackintosh). Una macchina QEmu per compilare per Raspberry.
    Per quanto riguarda Android invece uso la macchina principale.
    C'è sempre qualcosa da verificare per cui a mio avviso è meglio compilare sulla macchina finale anziché crosscompilare (specie se si usano librerie di terze parti).

  • Info, meetings, etc?

    2
    0 Votes
    2 Posts
    2k Views
    S

    https://qt-project.org/forums/viewthread/23211/

  • Due QTableView come fosse una...

    4
    0 Votes
    4 Posts
    2k Views
    M

    Ciao,
    se il numero di elementi da visualizzare è molto elevato ti conviene pensare a modalità di presentazione diverse dalla tabella.
    Potresti ad esempio crearti una View personalizzata o almeno crearti dei Delegate.

    Tieni presente che di solito vale la regola troppe informazioni equivalgono a nessuna informazione; ovvero se non si sintetizzano le informazioni l'utente non riesce comunque ad utilizzarle.

  • Setuid funziona in QT C++??

    2
    0 Votes
    2 Posts
    2k Views
    M

    Ciao,

    IMHO credo che dipenda dai permessi utente. setuid funziona solo se il chiamante è root o ha permessi particolari.

    Leggi il man di setuid per dettagli.

    Ciao

  • Sovrapporre e salvare immagini

    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • Qt day ?

    12
    0 Votes
    12 Posts
    5k Views
    M

    Grandi!!

    Farò di tutto per esserci visto che ho finalmente convinto la mia azienda ad investire su Qt

  • 0 Votes
    1 Posts
    1k Views
    No one has replied
  • [risolto]kplot e qscale si bloccano

    2
    0 Votes
    2 Posts
    2k Views
    gfxxG

    bhè alla fine ho ovuto mettere un signal ed uno slot custom per passare un dato dalla funzione a kplot ...... in oltre kplot fà uso intenso del buffer che tende dopo poche plottate (oltre i 200-300 punti) a rallentare tutto il processo ..... uso già qtconcurrent per la generazione dei dati ..... non volevo creare un secondo qtconcurrent ..... così ho dovuto limitare il numero di punti per schermata (cancellando la schermata di kplot si svuota anche il suo buffer) ...... non ho capito come limitare o renere più veloce il buffer di kplot ma anche la gestione generale dei buffer di QT.

    in oltre sul mio pc 2core era attivo l'hyperthread ..... che ho constatato fare a pugni con qtconcurrent ..... disabilitato l'hyperthread dal bios e aggiunto i signal tutto funziona decentemente.