Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将布局添加到主窗口并设置大小策略选项_C++_Qt_Layout - Fatal编程技术网

C++ 将布局添加到主窗口并设置大小策略选项

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

C++:我在Qt的MainWindow类中创建了一个布局,其中包含一个按钮、组合框和标签。这是一个QHBox布局。我想使用setLayout将其设置为主窗口的布局,但我收到一个错误消息,说它已经设置了布局。如何将QHBoxLayout设置为主窗口的布局

设置好后,如何通过编程更改布局的sizePolicy,以便小部件可以:a随窗口调整大小,b保持固定,c保持垂直固定并水平扩展,d保持水平固定并垂直扩展


谢谢

试着用编程的方式做这件事+阅读文档,你会得到你问题的答案。谢谢你的提示。当我收到错误时,我实际上就是这样做的。在主窗口构造函数中,我创建指向小部件的指针,创建QHBoxLayout,添加小部件,然后使用此->setLayoutlayout设置布局,其中layout是指向我的QHBoxLayout的指针。