Когда я использую другие программы (например, открывая pdf или слово), я выберу текстовое содержимое (например, слово или абзац) с помощью мыши. Я хочу, чтобы моя программа python получала это текстовое содержимое. Как это сделать с помощью PyQt или другой библиотеки Python?Получите выделенный текстовый контент из других программ
0
A
ответ
1
Это простая задача, вы не указали версию PyQt, поэтому я выложу решение PyQt4, здесь вы идете:
from PyQt4.QtCore import QObject, pyqtSlot, SIGNAL, SLOT
from PyQt4.QtGui import QApplication, QMessageBox
import sys
class MyClipboard(QObject):
@pyqtSlot()
def changedSlot(self):
if(QApplication.clipboard().mimeData().hasText()):
QMessageBox.information(None, "Text has been copied somewhere!",
QApplication.clipboard().text())
def main():
app = QApplication(sys.argv)
listener = MyClipboard()
app.setQuitOnLastWindowClosed(False)
QObject.connect(QApplication.clipboard(), SIGNAL(
"dataChanged()"), listener, SLOT("changedSlot()"))
sys.exit(app.exec_())
if __name__ == '__main__':
main()
+0
Thx для вашей помощи, я запустил ваш код на своем компьютере. Я просто хочу выбрать слово, а не выбрать слово и скопировать его (ctrl + v). Итак, я думаю, что использование системного буфера обмена не является хорошим решением. – mahome
Смежные вопросы
- 1. PyQt5 Получить выделенный текст из других программ
- 2. Перетащите выделенный контент из браузера
- 3. Получите весь текстовый контент между тегами из URL-адреса?
- 4. Скрытие файла из других программ
- 5. CSS: выделенный текстовый эффект
- 6. Извлечь текстовый контент из PDF
- 7. захвата выделенный текст из проблем других приложений
- 8. Простой способ получить данные из других программ?
- 9. Java: Как получить значения из других программ?
- 10. Как принимать входные данные из других программ
- 11. Запуск моделей brightway2 из других программ
- 12. Получите текстовый контент в Wordpress без включения функций Wordpress
- 13. Получите объем памяти, выделенный malloc
- 14. Пользовательская клавиатура: получите выделенный текст
- 15. программа для мониторинга других программ
- 16. Запуск других программ с Java
- 17. Mac программирования: Получите выделенный текст в приложении?
- 18. Интерфейс vim для других программ
- 19. Программа для вызова других программ
- 20. Получите контент от HttpRequestMessage?
- 21. Получите контент из текстового поля? jQuery
- 22. JQuery - удалить только текстовый контент из div
- 23. Как извлечь форматированный текстовый контент из PDF
- 24. Извлечь текстовый контент из HTML в Golang
- 25. Как получить текстовый контент из многостраничного письма?
- 26. javascript/jQuery: получить выделенный текстовый контейнер
- 27. Запуск других программ в Haskell/Линейный пакет программ
- 28. Создайте прямоугольник из аннотации (PdfTextMarkupAnnotation), чтобы извлечь выделенный контент?
- 29. Получите контент Facebook от node_load()
- 30. Получите выделенный текст ярлыка из выбранной строки в UITableViewController
Пожалуйста, прочтите http://stackoverflow.com/help/dont-ask. Удачи – shellter