Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 11, 2015 18:58:10

Notan1310
Зарегистрирован: 2014-09-14
Сообщения: 98
Репутация: +  0  -
Профиль   Отправить e-mail  

Qt работа с буфером обмена.

Доброго времени суток форумчане. Мне необходимо написать скрипт(программу) которая бы позволяла вставлять строки из списка в нужные мне места на сайте или в программе. Пример “Я зашел на сайт увидел строку. Нажал ctrl + V, мое значение вставилось, дальше зашел в гугл, нажал ctrl + V и тоже вставилось, только уже другое значение из этого списка”. Очень прошу вас скиньте пример работы c буфером или похожее решение на pyqt. Смотрел в документаций и в книге. Не смог понять как реализовать на pyQt. Спасибо

Офлайн

#2 Фев. 11, 2015 19:48:48

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Qt работа с буфером обмена.

достаете из списка нужный текст и в цикле помещаете в буфер

#!/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
внизу поста

Отредактировано Kasta_neda (Фев. 11, 2015 19:59:36)

Офлайн

#3 Фев. 11, 2015 22:46:37

Notan1310
Зарегистрирован: 2014-09-14
Сообщения: 98
Репутация: +  0  -
Профиль   Отправить e-mail  

Qt работа с буфером обмена.

Спасибо. Понял.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version