Russian Qt Forum

Qt => Общие вопросы => Тема начата: WoD от Март 12, 2010, 13:20



Название: Как создать QShortcut с русскими буквами
Отправлено: 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);


Название: Re: Как создать QShortcut с русскими буквами
Отправлено: alexman от Март 12, 2010, 14:05
Цитировать
QShortcut* SegPlayPauseKey = new QShortcut(
                                                       QKeySequence( QString( "Ctrl+Alt+%1" )
                                                       .arg( QTextCodec::codecForLocale()->toUnicode( "ы" ) ) ),
                                                       this
                                                       );


Название: Re: Как создать QShortcut с русскими буквами
Отправлено: WoD от Март 12, 2010, 14:45
=) Спасибо !!!