我在编译C++ GUI Programming with Qt 4的一个例子:
#include <QApplication>
#include <QSpinBox>
#include <QSlider>
#include <QHBoxLayout>
int main( int argc, char *argv[] )
{
QApplication app( argc, argv );
QWidget *window = new QWidget;
window->setWindowTitle( "Enter Your Age" );
QSpinBox *spinbox = new QSpinBox;
QSlider *slider = new QSlider( QT::Horizontal );
spinbox->setRange( 0, 130 );
slider->setRange( 0, 130 );
QObject::connect( spinbox, SIGNAL( valueChanged(int) ), slider, SLOT( setValue(int) ) );
QObject::connect( slider, SIGNAL( valueChanged(int) ), spinbox, SLOT( setValue(int) ) );
spinbox->setValue( 35 );
QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget( spinbox );
layout->addWidget( slider );
window->setLayout( layout );
window->show();
return app.exec();
}
时报错如下:
"error: 'QT' has not been declared.”
"error: 'Horizontal' was not been declared in this scope.”
请教一下出错的原因是什么?