Qt 全屏窗口上的按钮排列

Qt 全屏窗口上的按钮排列,qt,qt4,qt5,Qt,Qt4,Qt5,我的意图是提供一个包含两个部分的GUI,其中一个部分显示k个按钮,其中k是特定文件夹中的.txt文件数。我很高兴知道,有一种方法可以简单地添加按钮(尽可能大),仍然“很好地”安排在一个全屏窗口中。换句话说,我只想添加按钮,这些按钮将自动为我安排(没有坐标和大小的说明) 初始窗口应为全屏,按钮应尽可能大。对于如何实现这一点的任何描述,以及指向现有示例的指针,我们都非常感谢。对于这类问题,您应该仔细研究 一个简单的示例可能如下所示: QStringList myListOfFiles; QWidg

我的意图是提供一个包含两个部分的GUI,其中一个部分显示k个按钮,其中k是特定文件夹中的.txt文件数。我很高兴知道,有一种方法可以简单地添加按钮(尽可能大),仍然“很好地”安排在一个全屏窗口中。换句话说,我只想添加按钮,这些按钮将自动为我安排(没有坐标和大小的说明)

初始窗口应为全屏,按钮应尽可能大。对于如何实现这一点的任何描述,以及指向现有示例的指针,我们都非常感谢。

对于这类问题,您应该仔细研究

一个简单的示例可能如下所示:

QStringList myListOfFiles;

QWidget *parentWidget; // The widget you want to put them into
QVBoxLayout *layout = new QVBoxLayout;
foreach(QString file, myListOfFiles)
{
     QPushButton *button = new QPushButton(fileName,this);
     layout->addWidget(button);
}
parentWidget->setLayout(layout);
这将在一个垂直列中排列按钮,并将与父窗口小部件一样宽。如果需要多个列,可以查看