C++ 将布局添加到主窗口并设置大小策略选项
C++:我在Qt的MainWindow类中创建了一个布局,其中包含一个按钮、组合框和标签。这是一个QHBox布局。我想使用setLayout将其设置为主窗口的布局,但我收到一个错误消息,说它已经设置了布局。如何将QHBoxLayout设置为主窗口的布局 设置好后,如何通过编程更改布局的sizePolicy,以便小部件可以:a随窗口调整大小,b保持固定,c保持垂直固定并水平扩展,d保持水平固定并垂直扩展C++ 将布局添加到主窗口并设置大小策略选项,c++,qt,layout,C++,Qt,Layout,C++:我在Qt的MainWindow类中创建了一个布局,其中包含一个按钮、组合框和标签。这是一个QHBox布局。我想使用setLayout将其设置为主窗口的布局,但我收到一个错误消息,说它已经设置了布局。如何将QHBoxLayout设置为主窗口的布局 设置好后,如何通过编程更改布局的sizePolicy,以便小部件可以:a随窗口调整大小,b保持固定,c保持垂直固定并水平扩展,d保持水平固定并垂直扩展 谢谢 试着用编程的方式做这件事+阅读文档,你会得到你问题的答案。谢谢你的提示。当我收到错误时,
谢谢 试着用编程的方式做这件事+阅读文档,你会得到你问题的答案。谢谢你的提示。当我收到错误时,我实际上就是这样做的。在主窗口构造函数中,我创建指向小部件的指针,创建QHBoxLayout,添加小部件,然后使用此->setLayoutlayout设置布局,其中layout是指向我的QHBoxLayout的指针。