Problem Timing oder Modality



  • Warum kann ich in beiden Fällen den Text: "Vor ... " nicht lesen?

    void Widget::MyMethodeSleepTest()
    {
    label->setText("vor SLEEP()"); Sleep(1000); label->setText("nach SLEEP");
    }
    void Widget::MyMethodeTimeTest()
    {
    QTime time; label->setText("vor Time()");
    time.start(); while (time.elapsed() < 1000);
    label->setText("nach Time");
    }
    Es scheint, als ob die Schleifen Sleep (windows.h) oder while betreten werden, bevor die setText-Methode
    abgearbeitet ist.
    Weiss einer Rat?#
    T.



  • Sie verwenden einen "Thread"?

    Versuchen Sie es mit "QThread::msleep"

    @QThread::sleep(secs);//seconds
    QThread::msleep(msecs);//milleseconds
    QThread::usleep(usecs);//microseconds@



  • Danke, ich habe bisher (bewusst) noch keine Threads benutzt, werde es also probieren.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.