wx Python - лучший способ обнаружить отсутствие изменений на входе? - PullRequest
0 голосов
/ 04 марта 2020

У меня есть GUI с wx Python, управляющим входами для моих SQL запросов. Мне нужно проверить, был ли изменен какой-либо ввод (TextCtrl, ComboBox et c.).

Каков наилучший способ сделать это? Мне действительно нужно сохранить все входные данные в любом месте?

Извините за отсутствие кода, но я не думаю, что он поддержит мой вопрос, чтобы просто опубликовать небольшой инструмент wx Python.

1 Ответ

0 голосов
/ 04 марта 2020

Попробуйте это // sw

Примечание: я не знаю, как wx Python работает только с pygame и tkinter

Имеет функцию ожидания для проверки с _thread

import _thread

def this_function_should_return_the_text_of_the_inputbox():

    return content_of_the_inputbox

def  this_function_will_be_called_if_the_inputbox_is_changed():

    Do something


def idle_checking():

    latest_check = this_function_should_return_the_text_of_the_inputbox()

    while True:

        check = this_function_should_return_the_text_of_the_inputbox()

        if latest_check != check:

            latest_check = check

            this_function_will_be_called_if_the_inputbox_is_changed()




_thread.start_new_thread(idle_checking,())
...