2015-11-12 2 views
0

Мне нужно сделать приложение для сенсорного экрана для окон, а если клиент не нажал на 60 секунд на экране, появится небольшое видео или реклама (и выйдут сразу после клика клиента) ,Qt как правильно сделать функцию заставки Windows C++

Я уже сделал свою собственную функцию потока для этого (простой цикл с usleep), но я не думаю, что это хороший способ.

Я ищу объект obj или что-то еще с Qt, которое может быть лучше, любые идеи?

+2

Пожалуйста, выберите один из C и C++. – fuz

+0

ОК: C++ Теперь, почему, aint оба возможны ?? –

+1

Вы должны выбрать язык, и мы даем ответы на этот язык. Из-за большого количества людей, злоупотребляющих этим, вы не можете выбрать более одного языка. Раньше было много вопросов, когда кто-то сказал: «C/C++ в порядке», затем я дал ответ на C, и он был отклонен OP, потому что он не был написан на C++. – fuz

ответ

0

Я не уверен, что полностью понимаю ваш вопрос, но похоже, что вы хотите слушать QTMouseEvents. В частности, похоже, что вас будут интересовать события типа QEvent :: MouseButtonPress. Начните таймер одним щелчком, как только он достигнет 60 секунд (обратите внимание: сбросьте таймер при каждом нажатии), затем начните воспроизведение видео. Другое событие этого типа позволит вам «восстановить» приложение главного окна (если воспроизводится видео)

+0

Я проверю, что QEvent :: MouseButtonPress way ty –