Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2010, 20:05   #1
papos
Пользователь
 
Регистрация: 20.09.2010
Сообщений: 37
По умолчанию Работа с таймеров в Qt

Добрый день. Необходимо сделать так, чтобы после срабатывания таймера через каждую секунду выполнялось некое действие. У меня есть свой класс, наследуемый от QGLWidget. Почему-то таймер не срабаывает. Подскажите пожалуйста, почему:

Код:
#ifndef MYGLWIDGET_H
#define MYGLWIDGET_H

#include <QGLWidget>
#include <QTimer>

class MyGLWidget : public QGLWidget
{
    Q_OBJECT
public:
    MyGLWidget();

private:
 GLfloat iVertex[2][2]; //вектор координат луча
    double alpha; //угол поворота луча радара
    int intR; //радиус луча радара
 QTimer turnTimer; //таймер для поворота луча радара

protected:
   virtual void paintGL();
   virtual void initializeGL();
   virtual void resizeGL(int nWidth,int nHeight);
   virtual void keyPressEvent(QKeyEvent* e);
   void UpdateImage();

};

#endif // MYGLWIDGET_H




#include "myglwidget.h"
#include <QKeyEvent>
#include <math.h>
#include <QMessageBox>
#include <QString>


MyGLWidget::MyGLWidget()
{
    alpha=90;
    intR=50;
    connect(&turnTimer, SIGNAL(timeout()), this, SLOT(updateImage()));
    turnTimer.start(100);
}

void MyGLWidget::UpdateImage()
{
    QMessageBox::information(this, "OK","OK", QMessageBox::Yes);
    alpha+=90;
    iVertex[1][0]=intR*cos(alpha*3.14/180)+50;
    iVertex[1][1]=intR*sin(alpha*3.14/180)+50;
    updateGL();
}
papos вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Менеджер таймеров Alex Cones Общие вопросы Delphi 9 11.11.2010 19:34
Задача. Работа с псевдослучайными последовательностями (ПСП). Работа с цветом. 0101 Помощь студентам 3 17.12.2009 23:57
Варианты реализации программы с использованием таймеров Casper-SC Общие вопросы Delphi 10 28.11.2009 19:18
Работа с webbrowser - Фреймы, работа с конкретным феймом в фрейме NewDelphi Фриланс 2 08.10.2009 11:00