Короткий ответ: используйте time.clock () для синхронизации в Python.
На *отклоняют системы, часы () возвращают процессорное время как число с плавающей точкой, выраженное в секундах. В Windows это возвращается, секунды протекли начиная с первого вызова к этой функции как число с плавающей точкой.
время () возвращает секунды с эпохи, в UTC, как число с плавающей точкой. Нет никакой гарантии, что Вы получите лучшую точность, что 1 секунда (даже при том, что время () возвращает число с плавающей точкой). Также обратите внимание, что, если системные часы были задержаны между двумя вызовами к этой функции, второй вызов функции возвратит нижнее значение.
Это не ошибка. По умолчанию ShutdownMode
для приложения
- OnLastWindowClosed
, поэтому, как только первое окно закроется, ваше приложение начнет завершаться! Измените на OnExplicitShutdown
, и он будет работать, но вам придется управлять завершением работы.
Я думаю, вам, вероятно, просто нужно переосмыслить то, чего вы на самом деле пытаетесь достичь. Почему вы должны отображать два следующих друг за другом диалоговых окна при запуске приложения?