2016-08-26 19 views
0

私はQTreeWidgetQKeySequenceEditを持っています。QTreeWidgetのショートカットを編集して、QKeySequenceEditにショートカットを挿入します。私はeventFilterをインストールし、この溶液を用いて、対応するQShortcutを構築してきました:キーイベントをウィジェットからQKeySequenceEditに伝播

How can I capture QKeySequence from QKeyEvent depending on current keyboard layout?

しかし、私はQKeySequenceEditにイベントを送信するにこだわっています。ここで

qDebug()<<QKeySequence(keyInt).toString(); 
QShortcutEvent *shortcutEvent = new QShortcutEvent(QKeySequence(keyInt), QShortcut(QKeySequence(keyInt), this).id()); 
qApp->postEvent(ui->keySequenceEdit, shortcutEvent); 
return true; 

qDebug出力右キーeventFilter

のコードの一部ですが、 QKeySequenceEdit反応しません。

答えて