#include #include #include #include #include #include #include #include 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(); }