Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C++] Programmino semplice

    Ho un programma molto semplice, scritto in c++ che utilizza le librerie QT.
    Questo programma crea un semplicissimo Widget con un Display LCD collegato ad uno Slider, ed un pulsante per chiudere il tutto.



    ho un unico file "main.cpp", all'interno del quale sono presenti tutte le funzioni necessarie.
    Lo slider è inizializzato al valore "0" dalla riga di codice


    slider->setValue(0);

    io però volevo creare una variabile intera, per poter variare a mio piacere il valore di default a cui settare lo slider. Come posso fare?

    Riporto il testo intero per completezza:

    codice:
    #include <QApplication>
     #include <QFont>
     #include <QLCDNumber>
     #include <QPushButton>
     #include <QSlider>
     #include <QVBoxLayout>
     #include <QWidget>
    
    
    
    /* Definizione dell'ooggetto MyWidget e costruttore */
     class MyWidget : public QWidget
     {
     public:
         MyWidget(QWidget *parent = 0);
     };
    
     MyWidget::MyWidget(QWidget *parent)
         : QWidget(parent)
     {
         QPushButton *quit = new QPushButton(tr("Quit"));
         quit->setFont(QFont("Times", 18, QFont::Bold));
    
         QLCDNumber *lcd = new QLCDNumber(2);
         lcd->setSegmentStyle(QLCDNumber::Flat);
         
         
         QSlider *slider = new QSlider(Qt::Horizontal); //(Qt::Vertical)
         slider->setRange(0, 99); // Definizione del range dello slider
         slider->setValue(0); // Imposta il valore iniziale
         
         
         /* Interconnessioni tra Slots e Signals */
         connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
         connect(slider, SIGNAL(valueChanged(int)),
                 lcd, SLOT(display(int)));
    
         
         /* Costruzione dell'interfaccia */
         QVBoxLayout *layout = new QVBoxLayout;
         layout->addWidget(quit);
         layout->addWidget(lcd);
         layout->addWidget(slider);
         setLayout(layout);
     }
    
     int main(int argc, char *argv[])
     {
         QApplication app(argc, argv);
         MyWidget widget;
         widget.show();
         return app.exec();
     }

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,325

    Moderazione

    Cerca di utilizzare dei titoli più significativi per le discussioni, come previsto dal Regolamento.

    Inoltre, per postare il codice, c'è un apposito pulsante [#] che fa apparire i tag [ CODE ]. Il codice va postato all'interno di questi tag, non all'interno dei tag [ QUOTE ], che servono per le citazioni.

    Sistemo io.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.