3

Nokia Belle を実行している Nokia N8 用のアプリケーションを開発しており、画面下部のバーの左矢印ボタンとメニュー ボタンの間にボタンを追加したいと考えています。

私が言いたいことの例は、モバイル Qt ウィジェット アプリケーション (Qt Quick ではない) である Nokia インターネット ラジオ アプリケーションでステーションを再生するときに見ることができます。

検索した後 ( http://www.developer.nokia.com/Community/Discussion/showthread.php?233396-QMenu-in-Symbian-Belle-in-Qt-C )、このコードを試しましたが、ボタンは表示されません:

QAction *pDeleteButton = new QAction(style()->standardIcon(QStyle::SP_TrashIcon),QString(tr("Delete")), this);
pDeleteButton->setSoftKeyRole(QAction::NoSoftKey);
addAction(pDeleteButton);

このコードを mainwindow.cpp のコンストラクターに入れました。

ご協力ありがとうございました!

4

1 に答える 1

0

私は携帯電話向けのプログラミングの専門家ではありQActionませんが、作成しているウィジェットには親ウィジェットがありません。リンクしている例を見ると、元の投稿者が を介してアクションのメニューを割り当てていることがわかりますsetMenu()。あなたはすでにこのようなことを試しましたか?もしそうなら、コードにコンテキストを追加し、おそらく最小限の例を追加することをお勧めします。

于 2012-05-21T07:52:29.590 に答える