首页| 论坛| 消息

标题:在Qt for Symbian中,怎样才能只显示右软键,不显示左软键?
作者:huang_yj
日期:2010-01-27 15:53
内容:

大家好,
我的开发环境为Qt for Symbian 4.6.0。
现在有一个问题就是怎样才能只显示右软键,不显示左软键。比如说现在左软键为“Option”,右软键为"Exit",然后我切换到另一个界面,这时要求只显示右软键为“Back”,左软键为空,什么也不显示。
请问如何才能办到?
谢谢!


#1 [laogongmajia 01-28 10:38]
可以重新手写 softkey 然后把左自定义 为空,右指定名字和功能。
#2 [huang_yj 01-28 21:32]
我用得也是这样的办法,手动建一个QAction,文字为空,不设置任何功能,这样做确实能办到。
但总感觉比较别扭,有没有什么比较直接的办法?
#3 [xqd008 01-29 17:26]
这个也一直困扰着我,我想问下,要是想把右软键改为 “Back”,左软键的“Option”改为其他的,要继承哪个类来改,一头雾水。
#4 [jeff_henry 03-11 13:28]
引用第3楼xqd008于2010-01-29 17:26发表的:
这个也一直困扰着我,我想问下,要是想把右软键改为 “Back”,左软键的“Option”改为其他的,要继承哪个类来改,一头雾水。
不用继承哪个类,如下:
QAction act = new QAction(tr("View"), this);
act->setSoftKeyRole(QAction::PositiveSoftKey);
然后在QMainWindow的子类里添加:
addAction(act);
即可。

回复 发表
主题 版块