2012-05-14 79 views
3

我正在为运行诺基亚贝尔的诺基亚N8开发应用程序,并希望在屏幕底部的左箭头按钮和栏上的菜单按钮之间添加按钮。如何在Qt Nokia屏幕底部的栏上添加按钮?

我在诺基亚互联网广播应用程序中播放电台时可以看到一个例子,我知道这是一个Mobile Qt Widget应用程序(不是Qt Quick)。

周围搜索后(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的构造。

谢谢你的帮助!

回答

0

我不是手机编程方面的专家,但是您创建的QAction没有父部件。如果你看看你正在链接的例子,你会发现原始的海报通过setMenu()分配了一个行动菜单。你有没有尝试过这样的事情?如果是这样,我建议你给你的代码添加更多的上下文,也许是一个最小的例子。