如何在Qt Nokia屏幕底部的栏中添加按钮?

3

我正在为我的诺基亚N8运行的诺基亚贝尔系统开发一个应用程序,希望在屏幕底部的栏中左箭头按钮和菜单按钮之间添加按钮。

当播放诺基亚互联网广播应用程序中的电台时,可以看到我所说的示例,我了解这是一种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的构造函数中。
谢谢你的帮助!
1个回答

0

我不是手机编程方面的专家,但你创建的QAction没有父窗口小部件。如果你看一下你链接的例子,你会发现原帖作者通过setMenu()为该操作分配了一个菜单。你尝试过类似这样的操作吗?如果是的话,我建议你在你的代码中添加更多的上下文和一个最小的示例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接