Я пишу новый плагин платформы для qt, я пытаюсь понять, что должен делать виртуальный метод processEvents? Мое требование состоит в том, что я получаю события в файловом дескрипторе и должен перевести их на события qt gui и передать их на qt. Посоветуйте, пожалуйста.Что такое processEvents в плагине платформы qt?
ответ
Из документации http://qt-project.org/doc/qt-4.8/qcoreapplication.html#processEvents:
Процессы всех ожидающих событий для вызывающего потока в соответствии с указанными флагами, пока нет больше никаких событий процесса.
Иногда вы можете вызвать эту функцию, когда ваша программа занята длительной работой (например, копирование файла).
Это, вероятно, не то, что вы ищете. Основываясь на кратком описании вашей проблемы, мне кажется, что вам нужен опрос Linux(). http://linux.die.net/man/2/poll
Для этого можно использовать QSocketNotifier
. Обратите внимание: QSocketNotifier
принимает дескриптор файла только в Unix-системах. В Windows требуется специальный дескриптор winsock, который не является обобщенной HANDLE для объекта события, и не является дескриптором файла. Не беспокойтесь о processEvents
, это не относится к вашей проблеме.
- 1. Ошибка в плагине платформы Qt
- 2. Что такое различные плагины платформы Qt?
- 3. Что такое драйверы платформы?
- 4. Qt QApplication :: processEvents() в обработчике пользовательских событий
- 5. Qt, исключить событие из qApp-> processEvents()
- 6. Что такое «платформы» для manifest.json?
- 7. Что такое .on ("click.stupidtable") в плагине jquery?
- 8. Что такое catcomplete в плагине автозаполнения jQuery?
- 9. Что такое плагин QT?
- 10. Что такое платформы в .NET Platform Standard?
- 11. Что такое smartresize() на изотопном плагине?
- 12. qt сигналы/слоты в плагине
- 13. processEvents И утечка памяти?
- 14. Понимание переменных платформы Qt
- 15. Что такое цикл событий в Qt?
- 16. Что такое сигналы и слоты в Qt?
- 17. Что такое QAbstractView в QT (это утверждение)?
- 18. Что такое | оператор делает в Qt?
- 19. Что такое SIGSEGV, ошибка сегментации в Qt
- 20. Что такое родительский элемент в Qt?
- 21. QApplication :: processEvents не работает в Windows
- 22. Должен ли я использовать QCoreApplication :: processEvents() или QApplication :: processEvents()?
- 23. Что такое крачка в плагине eclipse angular 2?
- 24. Что такое правильный способ определения задач в плагине Gradle?
- 25. Что такое имя глобального класса в этом плагине php wordpress?
- 26. Что такое память -cache в плагине памяти collectd?
- 27. Что такое «SoftwareComponent» в плагине плюща плюща Gradle?
- 28. Что такое семантика «proguardInJars» в Android-плагине SBT?
- 29. Что такое qmltestrunner?
- 30. Плагин для платформы QT «окна»