Найти - Пользователи
Полная версия: Qt работа с буфером обмена.
Начало » Python для новичков » Qt работа с буфером обмена.
1
Notan1310
Доброго времени суток форумчане. Мне необходимо написать скрипт(программу) которая бы позволяла вставлять строки из списка в нужные мне места на сайте или в программе. Пример “Я зашел на сайт увидел строку. Нажал ctrl + V, мое значение вставилось, дальше зашел в гугл, нажал ctrl + V и тоже вставилось, только уже другое значение из этого списка”. Очень прошу вас скиньте пример работы c буфером или похожее решение на pyqt. Смотрел в документаций и в книге. Не смог понять как реализовать на pyQt. Спасибо
Kasta_neda
достаете из списка нужный текст и в цикле помещаете в буфер
#!/usr/bin/python
import sys
import time
from PyQt4.QtCore import *
from PyQt4.QtGui import *
#загоняем в буфер
app = QApplication(sys.argv) 
myClipBoard = QApplication.clipboard()
test = myClipBoard.text("plain",QClipboard.Selection)
print "The clipboard has " + test
myClipBoard.setText("This is a test of my clipboard",QClipboard.Selection)
myClipBoard.setText("This is a test of my clipboard",QClipboard.Clipboard)
test = myClipBoard.text("plain",QClipboard.Selection)
print "The clipboard has " + test
#получения содержимого буфера обмена:
def getClipboardData():
    clipboard = QApplication.clipboard()
    return QClipboard.text(clipboard)
#используем где надо:
clipboardData = unicode(getClipboardData())
print 'Clipboard data: ' + str(clipboardData)
В PyQt за буфером следить: QClipboard.dataChanged
http://python.su/forum/topic/21735/?page=1#post-111246
внизу поста
Notan1310
Спасибо. Понял.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB