LINUX.ORG.RU

Концепция первого клика

 , ,


0

1

Мне нужно чтобы когда я кликаю например по кнопке qpushbutton clicked, SDL_MOUSEBUTTONDOWN или WM_RBUTTONDOWN произошел лишь один клик - то есть выполняется код и чтобы пока он весь не закончится - нельзя было отжать ее и кликнуть 2й раз - потому что там идет цикл с изменяющимися переменными от клика

Нк так сдедай кнопку chekable и блокируй ее на время выполнения своей задачи. Только нужно свою длительную задачу выполнять в отдельном потоке или же дергать processEvents, чтобы ui не завис.

rumgot ★★★★★
()
Ответ на: комментарий от bad_master

Вот секретная техника, используй осторожно!

флаг первыйРаз = истина

нажатие:
если первыйРаз
    первыйРаз = ложь
    делай
fluorite ★★★★★
()
Последнее исправление: fluorite (всего исправлений: 2)