目录
1 两窗口
1.1 面向对象(未成功)
主代码
1号窗口
2号窗口
1.2 面向过程(成功)
运行结果
不成功的原因为面向对象的窗口变量类型为
而面向过程的窗口变量类型为
面向对象的两个窗口变量类型不同,无法形成父子关系
1.3 面向对象(成功)
- 面向对象实质上不在主函数中进行操作,主函数管理显示什么,如何显示,如做嵌套,直接面向1号窗口,1号窗口面向2号窗口
主函数
1号窗口
- 注:此处一定要设置win2的父对象,如果不设置不能达到效果
运行结果
1.4 父子控件的关系
如将自对象手动设置为比父对象大时,子对象的大小不能超过父对象
代码
运行结果
- 子控件会覆盖父控件的背景,但是不会超出父控件的大小
最大化之后的结果
- resize只是初始的尺寸,使用最大化后,1号窗口的面积变大,2号窗口的面积不变
2 一个label和一个pushbutton嵌套在同一个窗口
主代码
窗口代码
运行效果
3 两个label加一个button,并将label改变颜色
可以在label的方法中手动改
运行结果
也可以寻找所有子对象,之后统一修改样式表
运行结果