Skip to content

Italian

A forum for those speaking Italian
458 Topics 1.9k Posts
  • Raggruppare bottoni mainToolBar in dropdown

    Unsolved
    3
    0 Votes
    3 Posts
    984 Views
    B

    @VRonin said in Raggruppare bottoni mainToolBar in dropdown:

    QAction::setMenu

    Grazie per l'hint!

  • IP scanner

    Unsolved
    11
    0 Votes
    11 Posts
    4k Views
    F

    ciao!

    questo il mio file .pro:

    QT += core gui network concurrent

    ho lanciato qmake più volte.
    ma continuo ad avere quegli errori!

  • QODBC su Linux Ubuntu 17.04

    Solved
    7
    0 Votes
    7 Posts
    3k Views
    B

    @hskoglund you were right, i make the modification you told me to do and now i have my ODBC3 driver installed. Now i have some problem while connecting with the DB but ,at least, is not a driver problem!

    Thank you!

  • Python custom widget per Qt Designer

    Unsolved
    1
    0 Votes
    1 Posts
    946 Views
    No one has replied
  • Programma su windows e dll necessarie...

    Solved
    3
    0 Votes
    3 Posts
    963 Views
    S

    Provato, rispetto a dependency walker è una manna dal cielo.
    Grazie.

    Stefano

  • Installare debugger e cmake.

    Unsolved
    2
    0 Votes
    2 Posts
    786 Views
    VRoninV

    Un po' di confusione qui...
    Visual studio e' un IDE, il compilatore e' MSVC e il debugger e' CDB. Quando installi visual studio vengono installati tutti insieme ma possono essere installati separatamente. Normalmente Qt Creator trova automaticamente sia il compilatore sia il debugger di Visual Studio su Windows quindi non c'e' nulla che tu debba fare di aggiuntivo.

    CMake e' un makefile creator. Qt Creator di default usa qmake, mentre Visual Studio usa msbuild/devenv. CMake e' un alternativa a entrambi. Piu' flessibile e potente di qmake e funziona su tutti i sistemi operativi a differenza di Visual Studio. Per iniziare, qmake (cioe' usare i file .pro) e' piu' che sufficiente.

    In pratica: quello che gia' hai e' abbastanza, non ti serve altro

  • Deploy su Linux

    Unsolved
    9
    0 Votes
    9 Posts
    3k Views
    F

    @VRonin said in Deploy su Linux:

    Puoi provare a scannarlo con https://sourceforge.net/projects/binscan/ e vedere se manca qualcosa?

    ciao!
    ho provato ad usare la versione scritta in java.
    dandogli in pasto l'eseguibile, mi compare questo messaggio in console:

    AVVERTENZA: not shared executable
  • Buongiorno a tutti...problemi build Hello world in c

    Unsolved
    4
    0 Votes
    4 Posts
    1k Views
    VRoninV

    Guardando un po' in giro i casi possono essere 2:

    cancella e ricrea la cartella in cui il progetto viene buildato ti manca un pezzo di configurazione del kit
  • Qmodbus -- libmodbus -- linux

    Solved
    2
    0 Votes
    2 Posts
    730 Views
    gfxxG

    @gfxx mi rispondo avendo testato ... funzionano anche molto bene.

    ciao a tutti

  • 0 Votes
    5 Posts
    1k Views
    T

    Ti sono veramente grato, grazie.

  • Problema con QtCreator e Windows 7

    Solved
    13
    0 Votes
    13 Posts
    4k Views
    F

    @VRonin said in Problema con QtCreator e Windows 7:

    Felice che tu abbia trovato la risposta. per curiosita' il problema si e' risolto quando hai attivato o disattivato l'accelerazione 3D?

    disattivato!
    dalle impostazioni di VBox, e poi riavviato la macchina.
    tra l'altro, l'accelerazione 3D su windows 7 virtualizzato serve a poco.
    serve se virtualizzate windows 10, quindi potete disabilitarlo senza problemi!

  • Stampare PDF (QPrintDialog)

    Solved
    5
    0 Votes
    5 Posts
    2k Views
    B

    @VRonin
    Grazie, utilizzando una nuova stampante ha funzionato tutto! :)

  • TabWidget e Custom Toolbar

    Solved
    6
    0 Votes
    6 Posts
    2k Views
    B

    @VRonin
    Grazie Ronin, puntuale ed esaustivo come sempre!

  • Disegnare forme in un Qframe

    Unsolved
    4
    0 Votes
    4 Posts
    1k Views
    VRoninV

    QPainter non può essere invocato fuori dal paintEvent

    falso ma diciamo che e' buona norma tenerlo li dentro.

    Quello che puoi fare e' registarre lo stato e poi fere il disegno nel paintEvent. cioe', per esempio (qui immagino usa classe che eredita da QPushButton), dichiari come privato bool disegnaCerchio=false; poi nel costruttore metti connect(this,&QPushButton::clicked,[this]()->void{disegnaCerchio=!disegnaCerchio;});

    poi nel paintevent fai un if(disegnaCerchio) per sapere se disegnare o no

  • Cambiare colore sfondo Group Box

    Solved
    2
    0 Votes
    2 Posts
    830 Views
    B

    @Bruschetta

    Ok in realtà con questo parametro setStyleSheet("background-color: red"); funziona.
    Sono io che avevo erroneamente posticipato il comando ui->setupUi(this); e crashava

  • Problema con removeWidget

    Solved
    3
    0 Votes
    3 Posts
    909 Views
    F

    @VRonin said in Problema con removeWidget:

    quando li rimuovi li devi spostare da un altra parte?

    Di solito, per questi casi, si usa hide/show (o setVisible) per efficienza:

    void ForzaListiniMovimentiWindow::onMassivoChecked(bool val) { const auto widgetDaCambiare[] = {txtListino,txtNumerat,txtPeriodo,txtNumero,txtSconto,btnCerca,btnUpdate}; for(QWidget* singleWid : widgetDaCambiare) singleWid->setVisible(val); }

    occhio che ho aggiunto un argomento alla funzione quindi devi aggiungerlo anche al connect o, ancora meglio, usa il nuovo connect:
    connect(massivo, &QRadioButton::toggled, this, &ForzaListiniMovimentiWindow::onMassivoChecked);

    ciao!
    si infatti alla fine ho optato per il setVisible.
    grazie!

  • Configurazione compilatore

    Unsolved
    2
    0 Votes
    2 Posts
    1k Views
    VRoninV

    TDM non e' molto popolare devo dire, di solito per gcc su windows viene usato MinGW e quello lo puoi installare direttamente dall'installatore di Qt (MaintenenceTool.exe) e si configura in automatico.

    Se vuoi settare TDM devi creare un nuovo Kit e inserire i parametri del tuo compilatore e linker/librarian http://doc.qt.io/qtcreator/creator-targets.html

  • Problema di link

    Solved
    3
    0 Votes
    3 Posts
    811 Views
    PollyP

    Perfetto , tutto riuscito
    grazie ancora.

  • Estrarre serie da una lista

    Solved
    2
    0 Votes
    2 Posts
    629 Views
    VRoninV
    QVector<double> numeri; for(const QString& val : list) numeri << val.toDouble();
  • Accesso a componenti ui di una classe estesa

    Solved
    5
    0 Votes
    5 Posts
    1k Views
    F

    allora, avendo nella classe base questo:

    protected: Ui::BaseWindow *ui;

    quindi la ui messa come protected.
    nella classe dericata ho fatto questo:

    #include "articoliwindow.h" #include "ui_basewindow.h"

    così facendo sembra riesca ad accedere a tutti i componenti della ui semplicemente così:

    ui->baseTable->......;