在Qt 5.14上,mac系统,验证正确的步骤是:
1.当父控件Widget显示之后,在父控件Widget showEvent里添加子控件,此时父控件Widget不要使用Layout,直接new 子Widget(父Widget)即可;即便是QStackedLayout也不行,此布局会使得子Widget setGeometry 无效。(为什么要在showEvent里才添加子控件,因为父控件刚创建时,可能获取的宽高是不正确的);
2.子控件->setGeometry自己想要的位置;
3.子控件根据需要可设置Layout等添加自定义布局。
以上。
1、在Qt的设计师工具中创建一个新的UI文件,并添加所需的控件。2、将UI文件保存为.ui文件,以便之后可以使用Qt提供的UI文件编译器工具进行编译。
3、在项目中包含UI文件对应的头文件。
4、在代码中使用该头文件中的类来实例化UI控件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)