首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt - Symbian Mobile -软键菜单未正确显示

Qt - Symbian Mobile -软键菜单未正确显示
EN

Stack Overflow用户
提问于 2010-12-20 06:44:59
回答 1查看 1.2K关注 0票数 2

我在底部创建并显示了一个带有软键选项的QWebView。当我点击“选项”,一个菜单出现,但它是小的,黑色的,在左上角(它应该看起来像标准的蓝色软键,并在它们的正上方)。我关注了这个example

代码语言:javascript
复制
//create webview
webView = new QWebView;
webView->setUrl(QString(":html/internal.html"));

//create menu
QAction *option1 = new QAction(tr("Back"), webView);
option1->setSoftKeyRole(QAction::PositiveSoftKey);
    connect(option1, SIGNAL(triggered()), this, SLOT(deleteView()));

//create right softkey action to launch the "options" menu
QAction *option2 = new QAction(tr("Options"), webView);
option2->setSoftKeyRole(QAction::NegativeSoftKey);
    connect(option2, SIGNAL(triggered(), this, SLOT(showMenu()));

QMenu *menuOptions = new QMenu(webView);
menuOptions->addAction(tr("Sub Menu 1"), this, SLOT(aboutView()));
menuOptions->addAction(tr("Sub Menu 2"), this, SLOT(aboutView()));
option2->setMenu(menuOptions);

//add softkey menus
QList < QAction* > softKeys;
softKeys.append(option1);
softKeys.append(option2);

webView->addActions(softKeys);
webView->show();
EN

回答 1

Stack Overflow用户

发布于 2010-12-28 15:40:31

This example在模拟器和手机上都工作得很好。从Qt 4.6.x开始,它包含在QTDIR/examples/widgets文件夹中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4485547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档