All pastes #631612 Raw Edit

main.cpp

public cpp v1 · immutable
#631612 ·published 2007-07-24 03:59 UTC
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();	}