gpt4 book ai didi

c++ - Meego应用如何添加通用导航栏?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:13:12 25 4
gpt4 key购买 nike

使用 Meego Touch Framework 时,标准 MApplicationWindow 已经附加了通用导航栏(带有切换器、菜单和关闭按钮)。

例如下面的代码:

#include <MApplication>
#include <MApplicationWindow>

int main(int argc, char *argv[]){
MApplication app(argc, argv);
MApplicationWindow w;
w.show();
return app.exec();
}

创建一个带有菜单栏的空白窗口,看起来 similar to this (例如,顶部的切换器按钮、菜单和关闭按钮)。

但是,由于 docs不鼓励使用 Touch Framework 我想避免使用它,那么如何仅使用 standard API 创建一个外观相似的窗口? ?

最佳答案

我将如何实现它,可能是一个固定高度、可变宽度的 QHBoxLayout,并为那些需要它的索引提供一个拉伸(stretch)因子。然后我将只使用 QPushButton 和 QCombobBox 作为小部件,并使用自定义样式表和图标完成它们。然后我会将它们包装在一个整洁的小自定义小部件中,我可以在我的主视图类中重复使用它。

主视图应该是一个窗口类,它将导航栏小部件放在 QVBoxLayout 的顶部,以及它下面的实际内容。底部索引将有一个拉伸(stretch)因子,因此上部索引将始终位于顶部。

我不太记得 Meego 手机用户体验应该如何运作,但我会这样创建一个外观相似的导航栏。

关于c++ - Meego应用如何添加通用导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5058814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com