Der Timer bleibt in Qt 5.14 hängen, aber in Qt 5.7 funktioniert er einwandfrei. Nach einigen Sekunden springt es zur näcC++

Programme in C++. Entwicklerforum
Guest
 Der Timer bleibt in Qt 5.14 hängen, aber in Qt 5.7 funktioniert er einwandfrei. Nach einigen Sekunden springt es zur näc

Post by Guest »

Ich habe ein Qt-QML-Projekt in Qt 5.14. Der Timer bleibt in Qt 5.14 hängen, aber in Qt 5.7 funktioniert er einwandfrei. Nach einigen Sekunden springt es zur nächsten Zahl in Qt 5.14.
Das Folgende ist der Code:

Code: Select all

Timer {
id: timerForLoggedIn
interval: 1000
repeat: true
running: navigationModelData.relieveUserButtonVisible
triggeredOnStart: true
onTriggered:
{
var diff = (new Date()).getTime() - navigationModelData.userloggedindate.getTime()
var time = (new Date(diff)).toUTCString().match(/(\d\d:\d\d:\d\d)/)[0];
navigationModelData.userloggedinduration = time;
}
}
Der folgende Code ist ein Beispielprojekt für die obige Frage:

Code: Select all

import QtQuick 2.12
import QtQuick.Controls 2.12
import QtQml 2.12

ApplicationWindow {
visible: true
width: 400
height: 300
title: "Timer Test"

property var userloggedindate: new Date() // Set this to the current date for testing
property string userloggedinduration: ""

Timer {
id: timerForLoggedIn
interval: 1000
repeat: true
running: true // Set to true for testing purposes
triggeredOnStart: true
onTriggered: {
var diff = (new Date()).getTime() - userloggedindate.getTime();
// Change this line to test the suggestion
userloggedinduration = diff.toString(); // Test with raw diff value
//     userloggedinduration = (new Date(diff)).toUTCString().match(/(\d\d:\d\d:\d\d)/)[0]; // Original line for comparison
console.log("User logged in duration:", userloggedinduration);
}
}

Column {
anchors.centerIn: parent

Text {
text: "User Logged In Duration:"
font.pointSize: 16
}

Text {
text: userloggedinduration
font.pointSize: 24
color: "blue"
}
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post