На всякий случай, вот список инклюдов после работы визарда кдевелоп:
Код: Выделить всё
#include "mytest.h"
#include <qimage.h>
#include <qpixmap.h>
#include <qtoolbar.h>
#include <qtoolbutton.h>
#include <qpopupmenu.h>
#include <qmenubar.h>
#include <qtextedit.h>
#include <qfile.h>
#include <qfiledialog.h>
#include <qstatusbar.h>
#include <qmessagebox.h>
#include <qprinter.h>
#include <qapplication.h>
#include <qaccel.h>
#include <qtextstream.h>
#include <qpainter.h>
#include <qpaintdevicemetrics.h>
#include <qwhatsthis.h>
#include "filesave.xpm"
#include "fileopen.xpm"
#include "fileprint.xpm"
а вот вывод при сборке:
Код: Выделить всё
cd '/home/aleksey/qttest' && make -j1
cd src && make -f Makefile
/usr/bin/qmake -unix -o Makefile src.pro
g++ -c -pipe -O2 -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o qttest.o qttest.cpp
qttest.cpp:28:24: error: qpopupmenu.h: No such file or directory
qttest.cpp:37:20: error: qaccel.h: No such file or directory
qttest.cpp:40:33: error: qpaintdevicemetrics.h: No such file or directory
qttest.cpp: In constructor ‘qttest::qttest()’:
qttest.cpp:48: error: ‘WDestructiveClose’ was not declared in this scope
qttest.cpp:53: error: no matching function for call to ‘QToolBar::QToolBar(qttest* const, const char [16])’
/usr/include/qt4/QtGui/qtoolbar.h:138: note: candidates are: QToolBar::QToolBar(const QToolBar&)
/usr/include/qt4/QtGui/qtoolbar.h:60: note: QToolBar::QToolBar(QWidget*)
/usr/include/qt4/QtGui/qtoolbar.h:59: note: QToolBar::QToolBar(const QString&, QWidget*)
qttest.cpp:54: error: ‘class QToolBar’ has no member named ‘setLabel’
qttest.cpp:59: error: no matching function for call to ‘QToolButton::QToolButton(QPixmap&, QString, const QString::Null&, qttest* const, const char [10], QToolBar*&, const char [10])’
/usr/include/qt4/QtGui/qtoolbutton.h:107: note: candidates are: QToolButton::QToolButton(const QToolButton&)
/usr/include/qt4/QtGui/qtoolbutton.h:91: note: QToolButton::QToolButton(QToolButtonPrivate&, QWidget*)
/usr/include/qt4/QtGui/qtoolbutton.h:56: note: QToolButton::QToolButton(QWidget*)
qttest.cpp:64: error: no matching function for call to ‘QToolButton::QToolButton(QPixmap&, QString, const QString::Null&, qttest* const, const char [8], QToolBar*&, const char [10])’
/usr/include/qt4/QtGui/qtoolbutton.h:107: note: candidates are: QToolButton::QToolButton(const QToolButton&)
/usr/include/qt4/QtGui/qtoolbutton.h:91: note: QToolButton::QToolButton(QToolButtonPrivate&, QWidget*)
/usr/include/qt4/QtGui/qtoolbutton.h:56: note: QToolButton::QToolButton(QWidget*)
qttest.cpp:69: error: no matching function for call to ‘QToolButton::QToolButton(QPixmap&, QString, const QString::Null&, qttest* const, const char [9], QToolBar*&, const char [11])’
/usr/include/qt4/QtGui/qtoolbutton.h:107: note: candidates are: QToolButton::QToolButton(const QToolButton&)
/usr/include/qt4/QtGui/qtoolbutton.h:91: note: QToolButton::QToolButton(QToolButtonPrivate&, QWidget*)
/usr/include/qt4/QtGui/qtoolbutton.h:56: note: QToolButton::QToolButton(QWidget*)
qttest.cpp:72: error: ‘whatsThisButton’ is not a member of ‘QWhatsThis’
qttest.cpp:79: error: ‘add’ is not a member of ‘QWhatsThis’
qttest.cpp:81: error: ‘QMimeSourceFactory’ has not been declared
qttest.cpp:88: error: ‘add’ is not a member of ‘QWhatsThis’
qttest.cpp:94: error: ‘add’ is not a member of ‘QWhatsThis’
qttest.cpp:97: error: ‘QPopupMenu’ was not declared in this scope
qttest.cpp:97: error: ‘file’ was not declared in this scope
qttest.cpp:97: error: expected type-specifier before ‘QPopupMenu’
qttest.cpp:97: error: expected `;' before ‘QPopupMenu’
qttest.cpp:98: error: ‘class QMenuBar’ has no member named ‘insertItem’
qttest.cpp:101: error: ‘CTRL’ was not declared in this scope
qttest.cpp:101: error: ‘Key_N’ was not declared in this scope
qttest.cpp:105: error: ‘Key_O’ was not declared in this scope
qttest.cpp:109: error: ‘Key_S’ was not declared in this scope
qttest.cpp:118: error: ‘Key_P’ was not declared in this scope
qttest.cpp:123: error: ‘Key_W’ was not declared in this scope
qttest.cpp:125: error: ‘Key_Q’ was not declared in this scope
qttest.cpp:127: error: no matching function for call to ‘QMenuBar::insertSeparator()’
/usr/include/qt4/QtGui/qmenubar.h:64: note: candidates are: QAction* QMenuBar::insertSeparator(QAction*)
qttest.cpp:129: error: ‘help’ was not declared in this scope
qttest.cpp:129: error: expected type-specifier before ‘QPopupMenu’
qttest.cpp:129: error: expected `;' before ‘QPopupMenu’
qttest.cpp:130: error: ‘class QMenuBar’ has no member named ‘insertItem’
qttest.cpp:132: error: ‘Key_F1’ was not declared in this scope
qttest.cpp:135: error: ‘SHIFT’ was not declared in this scope
qttest.cpp:137: error: no matching function for call to ‘QTextEdit::QTextEdit(qttest* const, const char [7])’
/usr/include/qt4/QtGui/qtextedit.h:374: note: candidates are: QTextEdit::QTextEdit(const QTextEdit&)
/usr/include/qt4/QtGui/qtextedit.h:286: note: QTextEdit::QTextEdit(QTextEditPrivate&, QWidget*)
/usr/include/qt4/QtGui/qtextedit.h:109: note: QTextEdit::QTextEdit(const QString&, QWidget*)
/usr/include/qt4/QtGui/qtextedit.h:108: note: QTextEdit::QTextEdit(QWidget*)
qttest.cpp:140: error: ‘class QStatusBar’ has no member named ‘message’
qttest.cpp: In member function ‘void qttest::newDoc()’:
qttest.cpp:156: error: ‘class qttest’ has no member named ‘setCaption’
qttest.cpp: In member function ‘void qttest::choose()’:
qttest.cpp:163: error: no matching function for call to ‘QFileDialog::getOpenFileName(const QString::Null&, const QString::Null&, qttest* const)’
/usr/include/qt4/QtGui/qfiledialog.h:144: note: candidates are: static QString QFileDialog::getOpenFileName(QWidget*, const QString&, const QString&, const QString&, QString*, QFlags<QFileDialog::Option>)
qttest.cpp:167: error: ‘class QStatusBar’ has no member named ‘message’
qttest.cpp: In member function ‘void qttest::load(const QString&)’:
qttest.cpp:174: error: ‘IO_ReadOnly’ was not declared in this scope
qttest.cpp:178: error: no matching function for call to ‘QTextStream::read()’
/usr/include/qt4/QtCore/qtextstream.h:119: note: candidates are: QString QTextStream::read(qint64)
qttest.cpp:179: error: ‘class QTextEdit’ has no member named ‘setModified’
qttest.cpp:180: error: ‘setCaption’ was not declared in this scope
qttest.cpp:181: error: ‘class QStatusBar’ has no member named ‘message’
qttest.cpp: In member function ‘void qttest::save()’:
qttest.cpp:192: error: ‘class QTextEdit’ has no member named ‘text’
qttest.cpp:194: error: ‘IO_WriteOnly’ was not declared in this scope
qttest.cpp:195: error: ‘class QStatusBar’ has no member named ‘message’
qttest.cpp:204: error: ‘class QTextEdit’ has no member named ‘setModified’
qttest.cpp:206: error: ‘setCaption’ was not declared in this scope
qttest.cpp:208: error: ‘class QStatusBar’ has no member named ‘message’
qttest.cpp: In member function ‘void qttest::saveAs()’:
qttest.cpp:215: error: no matching function for call to ‘QFileDialog::getSaveFileName(const QString::Null&, const QString::Null&, qttest* const)’
/usr/include/qt4/QtGui/qfiledialog.h:151: note: candidates are: static QString QFileDialog::getSaveFileName(QWidget*, const QString&, const QString&, const QString&, QString*, QFlags<QFileDialog::Option>)
qttest.cpp:220: error: ‘class QStatusBar’ has no member named ‘message’
qttest.cpp: In member function ‘void qttest::print()’:
qttest.cpp:231: error: ‘class QPrinter’ has no member named ‘setup’
qttest.cpp:232: error: ‘class QStatusBar’ has no member named ‘message’
qttest.cpp:240: error: ‘QPaintDeviceMetrics’ was not declared in this scope
qttest.cpp:240: error: expected `;' before ‘metrics’
qttest.cpp:242: error: ‘class QTextEdit’ has no member named ‘lines’
qttest.cpp:243: error: ‘metrics’ was not declared in this scope
qttest.cpp:247: error: ‘class QStatusBar’ has no member named ‘message’
qttest.cpp:252: error: ‘metrics’ was not declared in this scope
qttest.cpp:253: error: ‘ExpandTabs’ was not declared in this scope
qttest.cpp:253: error: ‘DontClip’ was not declared in this scope
qttest.cpp:254: error: ‘class QTextEdit’ has no member named ‘text’
qttest.cpp:258: error: ‘class QStatusBar’ has no member named ‘message’
qttest.cpp:260: error: ‘class QStatusBar’ has no member named ‘message’
qttest.cpp: In member function ‘virtual void qttest::closeEvent(QCloseEvent*)’:
qttest.cpp:266: error: ‘class QTextEdit’ has no member named ‘isModified’
qttest.cpp:267: error: invalid use of undefined type ‘struct QCloseEvent’
/usr/include/qt4/QtGui/qwidget.h:63: error: forward declaration of ‘struct QCloseEvent’
qttest.cpp:278: error: invalid use of undefined type ‘struct QCloseEvent’
/usr/include/qt4/QtGui/qwidget.h:63: error: forward declaration of ‘struct QCloseEvent’
qttest.cpp:281: error: invalid use of undefined type ‘struct QCloseEvent’
/usr/include/qt4/QtGui/qwidget.h:63: error: forward declaration of ‘struct QCloseEvent’
qttest.cpp:285: error: invalid use of undefined type ‘struct QCloseEvent’
/usr/include/qt4/QtGui/qwidget.h:63: error: forward declaration of ‘struct QCloseEvent’
make[1]: *** [qttest.o] Ошибка 1
make: *** [sub-src-make_default] Ошибка 2
*** Завершено с кодом: 2 ***