rendered paste body#include <QApplication>#include <QWidget>#include <QVBoxLayout>#include <QGridLayout>#include <QPushButton>#include <QSlider>#include <QLCDNumber>#include <QFont>class LCDSlide: public QWidget{ public: LCDSlide(QWidget *parent=NULL); };LCDSlide::LCDSlide(QWidget *parent) : QWidget(parent){ QLCDNumber *lcd=new QLCDNumber(2); lcd->setSegmentStyle(QLCDNumber::Filled); QSlider *slider=new QSlider(Qt::Horizontal); slider->setRange(0,100); slider->setValue(0); connect(slider, SIGNAL(valueChanged(int)), lcd, SLOT(display(int))); QVBoxLayout *layout=new QVBoxLayout; layout->addWidget(lcd); layout->addWidget(slider); setLayout(layout); }class cust: public QWidget{ public: cust(QWidget *parent=NULL); };cust::cust(QWidget *parent) : QWidget(parent){ QPushButton *quit=new QPushButton(tr("Keluar!!"),this); quit->setFont(QFont("times",18,QFont::Bold)); connect(quit, SIGNAL(clicked()), qApp, SLOT(quit())); QGridLayout *grid=new QGridLayout; for(int row=0; row<3; ++row){ for(int column=0; column<3; ++column){ LCDSlide *lcdnslide=new LCDSlide; grid->addWidget(lcdnslide, row, column); } } QVBoxLayout *layout=new QVBoxLayout; layout->addWidget(quit); layout->addLayout(grid); setLayout(layout); }int main(int argc, char *argv[]){ QApplication app(argc, argv); cust bay; bay.show(); return app.exec(); }