Как изменить обычный текст Python на таймер?как? - PullRequest
0 голосов
/ 15 февраля 2019

Я хочу отобразить другой текст на таймере (может быть, 40 секунд каждый), в настоящее время он выводит «некоторый текст», а затем через секунду он отображает «что-то новое» 5.он полностью пропускает «что-то новое1» - «что-то новое4» и меняется только на «что-то новое5»

вот код:

# New code: Define global
windowText = 'some text'


def customDraw(hWindow):
    global windowText
    time.sleep(1.0)
    windowText = 'Something new1'
    windowText = 'Something new2'
    windowText = 'Something new3'
    windowText = 'Something new4'
    windowText = 'Something new5'
    win32gui.RedrawWindow(hWindow, None, None, win32con.RDW_INVALIDATE | win32con.RDW_ERASE)

я работал над этим несколько дней,Я изменил свой метод с использования удаленного файла 'что-то новое1' ... 'чего-то нового5' на просто добавление другого "windowText =", этот метод выглядит более многообещающим, однако программа пропускает сразу текст, который я хочу отобразить на таймере.

1 Ответ

0 голосов
/ 22 февраля 2019
def customDraw(timer_id, time):
    global hWindow
    global counter
    global windowText
    if counter > 2:
        counter = 0
    text = ["test 0", "test 1", "test 2"]
    windowText = text[counter]
    counter = counter + 1
    win32gui.InvalidateRect(hWindow, None, True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...