读书人

Qt牛人如何用Qt写类似360这样的分页

发布时间: 2013-09-28 10:01:20 作者: rapoo

请教各位Qt牛人,怎么用Qt写类似360这样的分页界面呢
请教各位Qt牛人,怎么用Qt写类似360这样的分页界面呢?我用了两种方法去写了界面的分页,一种是在界面上写十个小对象,点击分页按钮时加载不同的数据。一种是,构造很多page,保存在stackedWidget里面,每个page里面保存不同的数据,点击分页按钮时切换page。但是感觉这两种方法都不如360软件管家里面那样完美。请教各位达人还有更好的方法吗?Qt牛人,如何用Qt写类似360这样的分页界面呢新手,木有什么分呐,还请大家帮助帮助。 这个是我暂时的效果。Qt牛人,如何用Qt写类似360这样的分页界面呢这个是360的效果

你可以设置背景颜色,也搞成白色不就合理了嘛,我之前做个这样的项目,用stackwidget是比较方便的。
[解决办法]
为了达到360一样的效果,可能适合你的方法只有自定义控件了。方法大概是这样紫的:继承stackwidget控件,并改写切换分页的事件。根据stackwidget每页的内容,重新调整它的大小就行了,你没有必要完成所有的重绘任务,只需在切换分页的事件中调用stackwidget本身的成员函数就可达成目的。
[解决办法]

引用:
Quote: 引用:

根据结果自己绘制分页界面,自己布局

stackwidget没啥不好啊
stackwidget的第一个界面大小确定后,其他的界面尺寸也跟其一样,能有办法修改另外界面的大小吗?

不会吧?应当有个属性,调整是否自动resize的。

读书人网 >C++

热点推荐