Найти - Пользователи
Полная версия: Хелп с модулем clipboard!
Начало » Mobile Python » Хелп с модулем clipboard!
1
ReaL_HarDCorE
Здрасте!
В моей программе нужно организовать копирование текста в буфер обмена(это у нас модуль clipboard).
Но не просто копирование а копирование ВЫДЕЛЕННОГО текста.
Тоесть:
def copy():
import clipboard
clipboard.Set(xxx)

Здесь у нас xxx - это переменная обозначающая как раз тот выделенный текст…
ЗАРАНЕЕ СПАСИБО!
igor.kaist
ReaL_HarDCorE
Здесь у нас xxx - это переменная обозначающая как раз тот выделенный текст…
ЗАРАНЕЕ СПАСИБО!
Как это? Это строка, которая будет помещена в буфер обмена. Я не совсем понимаю, что вам нужно
ReaL_HarDCorE
Честно говоря я всего 4 месяца питоню поэтому не очень разбираюсь.
Вот обьясняю точнее: я пишу блокнот. в нем я хочу сделать пункт меню “Скопировать”.перед нажатием на этот пункт нужно выделить текст(ну например с помощью кнопки “Карандаш”), а затем этот выделенный текст должен скопироваться в буфер…
igor.kaist
Хм, странно, в API такого не нашел, всегда думал что есть, но мне этого не нужно было.
Попробуйте забиндить (bind) нажатие клавиши карандаша, запоминая при это позицию курсора (get_pos) а так же отпускание карандаша. В итоге получите позиции начала и конца выделения, после этого уже сможете взять кусок текста (get)
ReaL_HarDCorE
Ммм… интересная идея…спасибо! о рузультате отпишусь попоже))
ReaL_HarDCorE
igor.kaist
Хм, странно, в API такого не нашел, всегда думал что есть, но мне этого не нужно было.
Попробуйте забиндить (bind) нажатие клавиши карандаша, запоминая при это позицию курсора (get_pos) а так же отпускание карандаша. В итоге получите позиции начала и конца выделения, после этого уже сможете взять кусок текста (get)
Только тут есть загвоздка-у меня на N73 карандаш есть а вот на 6120с он отсутствует, а его функцию выполняет решотка, но она ужа занята(она же меняет режим ввода текста)
igor.kaist
ReaL_HarDCorE
а его функцию выполняет решотка, но она ужа занята(она же меняет режим ввода текста)
ну тогда посмотрите, не проскакивают еще какие либо эвенты, при выделении текста
R.Ll.S.h57
А clipboard разве работает на 9.1? Он вроде как только для 9.3/9.4

Offtop: Это сообщение добавило мне пол звезды :D
ReaL_HarDCorE
Я точно не знаю, но на моём 6120с(9.2) прекрасно фурычит. Помоему в этом плане 9.1 работает как и 9.2
darth Sidious
Если делаешь блокнот, то могу посоветовать использовать appuifw2.Text ()
У этого объекта есть методы cut (), copy (), paste ()
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