看了很多代码之后,手有点痒痒,想要写点东西,结果一动手就尴尬的一批。新建一个Qt GUI程序,其默认继承自QMainWindow,想往里边添加控件,很棒,可以添加,但是当你创建了两个及以上的控件时,你会发现先被创建的控件都被覆盖了,最后只剩下最后创建的那一个孤零零的留在窗口左上角。百思不得解,网上查遍各种文档博客,最后发现,原来是QMainWindow拥有自己的中心控件,里边包含一个默认的布局。你可以使用一个空的QWidget,将想要的布局加进去,然后调用QMainWindow的setCentralWidget()方法即可获得你想要的效果。具体请看这里:
https://www.cnblogs.com/meime7/p/6491604.html