请教各位Qt牛人,怎么用Qt写类似360这样的分页界面呢
请教各位Qt牛人,怎么用Qt写类似360这样的分页界面呢?我用了两种方法去写了界面的分页,一种是在界面上写十个小对象,点击分页按钮时加载不同的数据。一种是,构造很多page,保存在stackedWidget里面,每个page里面保存不同的数据,点击分页按钮时切换page。但是感觉这两种方法都不如360软件管家里面那样完美。请教各位达人还有更好的方法吗?新手,木有什么分呐,还请大家帮助帮助。 这个是我暂时的效果。
这个是360的效果
你可以设置背景颜色,也搞成白色不就合理了嘛,我之前做个这样的项目,用stackwidget是比较方便的。
[解决办法]
为了达到360一样的效果,可能适合你的方法只有自定义控件了。方法大概是这样紫的:继承stackwidget控件,并改写切换分页的事件。根据stackwidget每页的内容,重新调整它的大小就行了,你没有必要完成所有的重绘任务,只需在切换分页的事件中调用stackwidget本身的成员函数就可达成目的。
[解决办法]
不会吧?应当有个属性,调整是否自动resize的。