QSplitter基础上布局button实现可以点击展开隐藏窗体功能
废话不说,先上图看看效果:
实现这个功能是继承原来的QSplitter,QSplitterHandle,将按钮布局到QSplitterHandle上去,当点击按钮时,将当前splitter状态保存,将需要隐藏的窗体大小设置为0,再次点击时恢复保存的状态。
下载源码:点击打开链接
pSplitter->setStretchFactor(0, 8);
pSplitter->setStretchFactor(1, 1);
QList<int> sizes;
sizes << 200 << 800;
pSplitter->setSizes(sizes);