Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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
Qt 将按钮放在小部件的顶部_Qt_Qt4 - Fatal编程技术网

Qt 将按钮放在小部件的顶部

Qt 将按钮放在小部件的顶部,qt,qt4,Qt,Qt4,我在小部件中有一个小部件2。我想在widget_2中放置一个按钮,它出现在widget_2(覆盖)的顶部。它似乎总是隐藏在widget_2后面 感谢您的回复 谢谢请阅读有关Qt中布局的文档,例如-。您必须通过QWidget::setLayout()方法在widget_2上设置布局。然后您可以通过QVBoxLayout::addWidget()方法将按钮添加到布局中,按钮将出现在小部件_2上。 看起来,您的主窗口小部件也没有布局。这是一种糟糕的做法,您应该按照上面解释的相同方式为主小部件设置另一个

我在小部件中有一个小部件2。我想在widget_2中放置一个按钮,它出现在widget_2(覆盖)的顶部。它似乎总是隐藏在widget_2后面

感谢您的回复


谢谢

请阅读有关Qt中布局的文档,例如-。您必须通过
QWidget::setLayout()
方法在
widget_2
上设置布局。然后您可以通过
QVBoxLayout::addWidget()
方法将
按钮添加到布局中,按钮将出现在
小部件_2
上。
看起来,您的主窗口小部件也没有布局。这是一种糟糕的做法,您应该按照上面解释的相同方式为主小部件设置另一个布局,并添加到该布局
小部件2

,感谢您的回复。Widget_2嵌入在网格布局中,顶级Widget也在网格布局中。我可以创建一个按钮并添加到小部件_2的gridlayout吗?@user476566是的,如果您将按钮添加到小部件_2的布局,它将显示在小部件_2上。若小部件_2被正确地添加到主小部件的布局中,那个么按钮应该是可见的