遍历文件夹,我的想法是在循环里得到一个文件名filmName,就动态创建一个按钮和一个LINEEDIT,循环里部分代码如下:
line = new QLineEdit(this);
line->setText(filmName);
playBtn = new QPushButton(tr("删除"), this);
hbox = new QHBoxLayout;
hbox->addWidget(playBtn);
hbox->addWidget(line);
hbox->addWidget(playBtn);
hbox->addWidget(line);
现在问题是等到循环接收后调用setLayout(hbox);时只显示最后创建的按钮和EDIT,请问这是什么原因呢,而如果不用布局管理的话,就可以都显示所有按钮和EDIT,但是得重新计算摆放位置,新手,小白之处敬请谅解!
还有个问题,我希望这个页面显示出来8个文件名后,能自动创建出下一页显示,应该用什么部件实现呢?