这些窗体都比较类似相对简单,就没什么可以深入研究的了
下面用代码实现上面窗口的设计:
2.在头文件dialog.h中编写如下代码:
1.这里的程序是,选中左边列表框内的内容顯示相应的窗体。
2.所以第一步是初始化列表框QListWidget。
3.第二步新建堆栈窗体:
然后将三个相应的label放入其中:
4.设置主窗体布局时用到了布局管悝器。这里用到的是水平排列窗体QHBoxLayout:
这个布局管理器用法为:
×对于setStetchFactor函数借用别的文章说明():
对于B 和 A 来说, 他们的本身的大小相对于整个窗口来说, 都是很小的. 这样就存在着一些多余的空间, 这些空间可以给B, 也可以给A, 或者两个平分. 对于B 和 A 各自空间大小的控制, 是通过 QSplitter 的 setStretchFactor 方法, 该方法的声明:
他们的多余空间的占有率由通过数字的比例来确定的.
注:因此,我的堆栈窗体程序中的
5.设定消息相应的信号与槽:
都是控件自帶的信号与槽这里将其关联起来,就达到了程序的设计效果:
更改第几行就显示第几个Label
我将每个界面的大小的Qqstackedwidget使用Widget的对潒都设置成一样的大小可还是出现有缝隙,图片不能完全覆盖界面求大神指教
调用下外面layout如下代码:
;问题解决后请采纳答案。