原文:Attempting to add QLayout "" to MainWindow "", which already has a layout

给QWidget或者QDialog设置布局的时候方式很简单。创建好一个布局:mainLayout,然后不停地把各个控件往mainLayout里面放,最后调用setLayout mainLayout 就行了。 QMainWindow中使用这个方法的时候却不管用,因为QMainWindow是默认有layout的,所以再次设置layout会失效。 会出现这种提示: QWidget::setLayout: ...

2015-04-16 19:49 0 6566 推荐指数:

查看详情

QWidget::setLayout: Attempting to set QLayout "" on xxx "", which already has a layout

QLayout是Qt应用开发中一个非常重要的组件,然而平时使用的时候不小心经常会发现控制台有类似如下的警告: 网上关于这方面的解释一直比较混乱,而且是抄来抄去的,主要是集中在QMainWindow的问题。但是实际上,如果不注意的话,任意的QWidget上使用 ...

Tue Aug 27 00:25:00 CST 2019 0 772
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM