需要的控件:QpushButton,QWidget,QsScrollArea
Demo用的是Qt5.10,需要的自行下载。 http://download.csdn.net/download/figo_lyf001/10267449
原理:QScrollArea做边框,QWidget做按钮背景界面,QVBoxLayout做垂直布局,用QPushButton做里面的父级按钮,QWidget做子级按钮界面,QPushButton做子级按钮,点击父按钮则子界面hide,再点则show。
先看看效果,只做了基本的功能,没有美化,大家知道原理即可。
首先布局*.ui
下面上代码:
代码比较简单,主要是控件在UI里面设计好了,代码解决点击事件的响应就好了