crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> можно ли программно вызвать Ctrl+V?
wander86
  опции профиля:
сообщение 11.6.2009, 10:22
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 26
Регистрация: 8.6.2009
Из: Днепропетровск
Пользователь №: 812

Спасибо сказали: 1 раз(а)




Репутация:   0  


Вопрос в следующем:
Весит 10 хот кеев, каждый из них копирует текст из соответствующих блоков. И необходимо, что бы при вызове определенного хот кея вставлялся скопированный текст в место, где установлен курсор... Т.е. каким-то образом вызвать Ctrl+V, ну либо иначе...)))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
EhTemka
  опции профиля:
сообщение 11.6.2009, 10:31
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 29.4.2009
Пользователь №: 715

Спасибо сказали: 2 раз(а)




Репутация:   0  


QClipboard
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 11.6.2009, 16:18
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


EhTemka, добавить смогу лишь ссылку: http://doc.crossplatform.ru/qt/4.5.0/qclipboard.html
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wander86
  опции профиля:
сообщение 12.6.2009, 16:42
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 26
Регистрация: 8.6.2009
Из: Днепропетровск
Пользователь №: 812

Спасибо сказали: 1 раз(а)




Репутация:   0  


Вот решенице, что б не искать кому нада)))

    QKeyEvent  k2(QEvent::KeyPress, Qt::Key_V, Qt::ControlModifier);
    QApplication::sendEvent(webViewFlipTitle[ui->tabWidget->currentIndex()-1]->page(),  &k2 );


webViewFlipTitle[ui->tabWidget->currentIndex()-1] - это объект, куда вставлять))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
MoPDoBoPoT
  опции профиля:
сообщение 12.6.2009, 23:14
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 172
Регистрация: 7.5.2009
Из: Москва
Пользователь №: 738

Спасибо сказали: 44 раз(а)




Репутация:   9  


:)
А чем вам вышенаписанное предложение не угодило?
     const QClipboard *clipboard = QApplication::clipboard();

     if (clipboard->mimeData()->hasText())
         setText(clipboard->mimeData()->text());



----
Справка по кнопкам и тэгам форума
Причина редактирования: используй тэг code
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wander86
  опции профиля:
сообщение 13.6.2009, 9:35
Сообщение #6


Студент
*

Группа: Участник
Сообщений: 26
Регистрация: 8.6.2009
Из: Днепропетровск
Пользователь №: 812

Спасибо сказали: 1 раз(а)




Репутация:   0  


Ну вот, как-то не доразобрался с QClipboard)))) Зато теперь есть 2 способа решения)))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.3.2024, 18:02