原文: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