crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Angisha
  опции профиля:
сообщение 9.7.2013, 23:02
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 9.7.2013
Пользователь №: 3878

Спасибо сказали: 0 раз(а)




Репутация:   0  


Подскажите пожалуйста, как реализовать вращающийся отрезок. Через цикл я создаю отрезки, после чего каждый закрашивается, тем самым получается эффект вращения эффект вращения. Но при запуске получаем конечный результат. Как сделать перерисовку окна или что можно еще сделать. Программист из меня не очень, так что пишите подробнее, пожалуйста)) так же кусочек программы(слот):
void MainWindow::on_action_9_activated()
{float i,j,r,x0,y0,x,y,t=360;
QGraphicsScene *scene = new QGraphicsScene(ui->graphicsView);
x0=ui->lineEdit_x0->text().toFloat();
y0=ui->lineEdit_y0 ->text().toFloat();
x=ui->lineEdit_x ->text().toFloat();
y=ui->lineEdit_y ->text().toFloat();
QPen pen1(Qt::green);
//scene->addLine(0,0,100,100,pen1);
r=sqrt((x-x0)*(x-x0)+(y-y0)*(y-y0));
for (j=0;j<10;j++)
{for (i=t-1;i>=0;i--)
{ scene->addLine(x,y,x+cos(i)*r,y+sin(i)*r,pen1);

??? - вроде как что-то нужно вставить сюда

QPen pen2(Qt::white);
scene->addLine(x0,y0,x0+cos(i)*r,y0+sin(i)*r,pen2);
ui->graphicsView->setScene(scene);}}}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 30.6.2025, 1:46