Russian Qt Forum
Ноябрь 27, 2024, 02:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как создать QShortcut с русскими буквами  (Прочитано 5061 раз)
WoD
Гость
« : Март 12, 2010, 13:20 »

Всем здравствуйте, в общем у меня не получилось создать QShortcut например такой "Alt+Ctrl+ы" и я не нашел никакой информации как это можно сделать...
если кто знает - подскажите плз.

как вообще создаются QShortcut-ы я знаю, следующий пример работает, но только с английскими буквами:
Код:
QShortcut SegPlayPauseKey;
SegPlayPauseKey = new QShortcut(QKeySequence("Ctrl+Alt+s"),this);
SegPlayPauseKey->connect(SegPlayPauseKey,SIGNAL(activated()),this,SLOT(on_UpdateMediaPatch_clicked()));
SegPlayPauseKey->setContext( Qt::ShortcutContext::ApplicationShortcut);
Записан
alexman
Гость
« Ответ #1 : Март 12, 2010, 14:05 »

Цитировать
QShortcut* SegPlayPauseKey = new QShortcut(
                                                       QKeySequence( QString( "Ctrl+Alt+%1" )
                                                       .arg( QTextCodec::codecForLocale()->toUnicode( "ы" ) ) ),
                                                       this
                                                       );
Записан
WoD
Гость
« Ответ #2 : Март 12, 2010, 14:45 »

=) Спасибо !!!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.06 секунд. Запросов: 20.