QT - 添加小工具,一步水平布局的步骤(QT - Adding widgets to horiz

2019-10-18 03:03发布

我有一个水平布局,并且当用户输入一个号码,我加入该号码小部件(包含图像),以该布局的。

void MainWindow::on_pushButton_2_clicked()
{
    for(int i=0; i<count; i++)
    {
        ui->horizontalLayout_4->addWidget(label);
    }
}

例如,如果用户输入100,该功能回路100倍和功能完成其执行后,它在同一时间增加了100只小部件。

但我想功能,添加小工具一步一步府。

例如,当i = 0时,它增加了,i = 1时它增加。并且用户应该看到添加项目一步一步。

可能吗?

Answer 1:

on_pushButton_2_clicked你可以开始一个QTimer ,连接到将单个部件的插槽。 给定时器一个合理的超时,这样就可以“看到”添加每个插件。 然后用在你的类反,让你知道什么时候停止计时。 因此,如果用户输入10,计数器设置为10,每个定时器触发时间减去一个从它。 停止定时器计数器达到零。



Answer 2:

我想实现一个计时器,这使UI的机会每个镜头之间刷新



文章来源: QT - Adding widgets to horizontal layout step by step