Тёмная тема
Scene3D::Scene3D(QWidget* parent= 0) : QGLWidget( parent) // конструктор класса Scene3D { //... QTimer *timer = new QTimer( this); // создаём объект таймера, // потомка объекта класса Scene3D // связываем сигналы, генерируемые таймером, со слотом: connect( timer, SIGNAL( timeout( )), this, SLOT( change( ))); timer->start( 20); // запускаем таймер с интервалом 20 миллисекунд }
а таймер не уничтожится по выходу из конструктора? или там создаётся поток, который к таймеру не привязан?
dedm0zaj
> new QTimer(this);
this - видишь?
QTimer привязывается к текущему объекту.
Текущий уничтожается, QTimer тоже уничтожиться.
объект таймера потомок объекта сцинван
Тема в архиве.