• Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • About
  • Life
  • Tech
  • Travel
  • Work
  • Questions
  • Contact

Welcome

.

What is the best time to find the exact time to render a QGraphicsview into a QImage?

April 10, 2020 by

Questions › What is the best time to find the exact time to render a QGraphicsview into a QImage?
0
Vote Up
Vote Down
Garmaine asked 4 years ago

As I already asked in this post link and got no answer, I need to get an event in exact time to take a picture of the scene in QGraphicsview which is playing some animations to be able to render it to a vide file with 30 fps, the timer isn't precise and also I used the frameChanged event of QTimeLine but it isn't precise too! I wonder so how can I render a QGraphicsview into a vide movie ?

for another solution, I moved the timer and another object with a simple slot into a new Thread, it works well when I do the things in the slot of the object in new thread but as soon as I connect the timeout signal of timer to a slot of my main GUI thread again the slot in main thread triggers late and Irregular while the slot in the object which is in new thread triggers in exact time! see

thread = new QThread();
timer = new QTimer();
pp = new PrecisePolling();

timer->setInterval(33);
timer->setTimerType(Qt::PreciseTimer);

QObject::connect(timer, &QTimer::timeout, pp, &PrecisePolling::timeout);
timer->start();
timer->moveToThread(thread);
pp->moveToThread(thread);

thread->start(QThread::Priority::TimeCriticalPriority);

QObject::connect(pp, &PrecisePolling::nowtimeout, this, &MainWindow::timeoutt);


void MainWindow::timeoutt()
{
    const std::uint64_t ms = QDateTime::currentMSecsSinceEpoch();
    qDebug() << "GUI "<< ms - previousPollingTime;
    previousPollingTime = ms;
}
the worker class
void PrecisePolling::timeout()
{
    emit nowtimeout();
    const std::uint64_t ms = QDateTime::currentMSecsSinceEpoch();
    qDebug() << "THR "<< ms - previousPollingTime;
    previousPollingTime = ms;
}

output

THR  32
GUI  32
THR  33
GUI  33
THR  34
GUI  34
THR  32
GUI  32
THR  33
THR  33
THR  33
THR  34
THR  32
GUI  190
GUI  0
GUI  0
GUI  0
GUI  0
THR  34
GUI  9
THR  33
Are you looking for the answer?
Original Question and Possible Answers can be found on `http://stackoverflow.com`

Question Tags: animation, c++, qgraphicsview, qt

Please login or Register to submit your answer




Primary Sidebar

Tags

Advancements best Business strategies commercial convenience economic Finances Cognitive decline Financial growth firm Future Hidden Gems Home hydration Impact Innovations lighting line of work Mental health Must-See New York City office patronage Productivity profession Profitability tips Profit optimization pursuit recreation Revenue enhancement romance sippy cups social station Technological breakthroughs technology toddlers trading transaction Treasures Uncover undertaking Well-being Wonders Work Young onset dementia

Newsletter

Complete the form below, and we'll send you all the latest news.

Footer

Footer Funnies

Who knew that reading the footer could be such a hilarious adventure? As we navigate websites, books, and documents, we often stumble upon the unassuming space at the bottom, only to discover a treasure trove of amusement. In this side-splitting compilation, we present 100 jokes that celebrate the unsung hero of content – the footer. Get ready to chuckle, giggle, and maybe even snort as we dive into the world of footnotes, disclaimers, and hidden comedic gems. Brace yourself for a wild ride through the footer!

Recent

  • Unveiling the Enigma: Almost-Magical Lamp Lights Highway Turns
  • The Impact of Young Onset Dementia on Employment and Finances: Optimizing Post-Diagnostic Approaches
  • 11 Wonders of 2023 Technological Breakthrough – Unveiling the Future
  • Work from Home and Stay Mentally Sane – Achieve Productivity and Well-being
  • Hidden Gems of New York City – Uncover the Must-See Treasures!

Search

Tags

Advancements best Business strategies commercial convenience economic Finances Cognitive decline Financial growth firm Future Hidden Gems Home hydration Impact Innovations lighting line of work Mental health Must-See New York City office patronage Productivity profession Profitability tips Profit optimization pursuit recreation Revenue enhancement romance sippy cups social station Technological breakthroughs technology toddlers trading transaction Treasures Uncover undertaking Well-being Wonders Work Young onset dementia

Copyright © 2023