【问题标题】:How can I add a button on the bar at the bottom of the screen for Qt Nokia?如何在 Qt Nokia 屏幕底部的栏上添加按钮?
【发布时间】:2012-05-22 07:45:09
【问题描述】:

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

在诺基亚 Internet Radio 应用程序中播放电台时可以看到我的意思的一个例子,据我所知,它是一个移动 Qt 小部件应用程序(不是 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的构造函数中。

感谢您的帮助!

【问题讨论】:

    标签: c++ qt nokia


    【解决方案1】:

    我不是手机编程专家,但您创建的QAction 没有父小部件。如果您查看您正在链接的示例,您会发现原始发布者通过setMenu() 为该操作分配了一个菜单。你已经尝试过这样的事情了吗?如果是这样,我建议您在代码中添加更多上下文,也许是一个最小的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-12
      • 2023-03-14
      • 1970-01-01
      • 2019-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多