Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Qt4  (Прочитано 986 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Noyabr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Qt4
« : 13 Март 2012, 18:45:09 »
начал осваивать qt
при компиляции программы выдает
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o age.o age.cpp
age.cpp:4:20: error: QSpinbox: Нет такого файла или каталога
age.cpp: In function ‘int main(int, char**)’:
age.cpp:9: error: ‘QSpinbox’ was not declared in this scope
age.cpp:9: error: ‘spinbox’ was not declared in this scope
age.cpp:9: error: expected type-specifier before ‘QSpinbox’
age.cpp:9: error: expected ‘;’ before ‘QSpinbox’
age.cpp:10: error: ‘QT’ has not been declared
age.cpp:16: error: ‘QHBoxlayout’ was not declared in this scope
age.cpp:16: error: ‘layout’ was not declared in this scope
age.cpp:16: error: expected type-specifier before ‘QHBoxlayout’
age.cpp:16: error: expected ‘;’ before ‘QHBoxlayout’
age.cpp:20: error: statement cannot resolve address of overloaded function
make: *** [age.o] Ошибка 1
код программы
Цитировать
#include <QApplication>
#include <QHBoxLayout>
#include <QSlider>
#include <QSpinbox>
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(16);
QHBoxlayout *layout = new QHBoxlayout;
layout->addWidget(spinbox);
layout->addWidget(slider);
window->setLayout(layout);
window->show;
return app.exec();
}
как решить проблему?

Оффлайн VlaoMao

  • Активист
  • *
  • Сообщений: 308
  • ArchLinux - eMachines e725 && Nokia N950
    • Просмотр профиля
Re: Qt4
« Ответ #1 : 14 Март 2012, 12:07:46 »
Соблюдайте регистры.
#include <QSpinBox>
Qt::Horizontal

Оффлайн Noyabr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Qt4
« Ответ #2 : 14 Март 2012, 14:08:10 »
Соблюдайте регистры.
#include <QSpinBox>
Qt::Horizontal
Спасибо) не думал, что регистр настолько важен

 

Страница сгенерирована за 0.072 секунд. Запросов: 25.