QT_Sample_05

 

#include <QtGui/qapplication>
#include 
<QtGui/qpushButton>
#include 
<QtGui/qfont>
#include 
<QtGui/qwidget>

#include 
<QtGui/qlcdnumber>
#include 
<QtGui/qslider>
#include 
<QtGui/QVBoxLayout>

class MyWidget : public QWidget
{
public:
    MyWidget(QWidget 
*parent = 0);
};
MyWidget::MyWidget(QWidget 
*parent): QWidget(parent)
{
        setFixedSize(
400300);
        QPushButton 
*quit = new QPushButton(tr("Quit"), this);
        quit
->setFont(QFont("Times"18, QFont::Bold));

        QLCDNumber 
*lcd = new QLCDNumber(2);
        lcd
->setSegmentStyle(QLCDNumber::Filled);

        QSlider 
*slider = new QSlider(Qt::Horizontal);
        slider
->setRange(099);
        slider
->setValue(0);

        connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
        connect(slider, SIGNAL(valueChanged(
int)),lcd, SLOT(display(int)));

        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();
}
posted @ 2009-04-01 10:42  jerry550409  阅读(366)  评论(0编辑  收藏  举报