#include <QWidget>class WidgetTest : public QWidget
#include <qlcdnumber.h>#include <qfont.h>
#include <QVBoxLayout>
#include <QtGui/QApplication>{
Q_OBJECT
public:
explicit WidgetTest(QWidget *parent = 0);
// ~Widget();
private:
};
WidgetTest::WidgetTest(QWidget *parent) :
QWidget(parent)
{
QPushButton *quit = new QPushButton( "Quit", this);
quit->setFont(QFont("Times", 10, QFont::Bold ));
connect( quit, SIGNAL(clicked()), qApp, SLOT(quit()) );
s
QLCDNumber *lcd = new QLCDNumber( 10, this);
QSlider * slider = new QSlider(Qt::Horizontal, this);
slider->setRange( 0, 100 );
slider->setValue( 0 );
QVBoxLayout* testLayout = new QVBoxLayout;
this->setLayout(testLayout);
testLayout->addWidget(quit);
testLayout->addWidget(lcd);
testLayout->addWidget(slider);
connect( slider, SIGNAL(valueChanged(int)), lcd,SLOT(display(int)) );
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
WidgetTest w(0);
w.show();
return a.exec();
}
本文介绍如何使用Qt库创建一个简单的Qt应用,包括设置窗口、添加按钮及实现基本交互功能。
1566

被折叠的 条评论
为什么被折叠?



