Спасибо большое. Стало понятно.
А еще не подскажете, я создал класс MainWindow в qt creatore и у меня в mainwindow.h такая запись:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#endif // MAINWINDOW_H
а в самом объявлении класса:
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
...
Так вот, что значат define и Q_OBJECT?