如何在QT5中自动隐藏QWidget?

时间:2013-06-24 10:54:06

标签: qt qt4 qt5

我已将Qt5.0.1与Visual Studio 2010集成。

我的Qwidget中有一些东西,它嵌入到我的父QWidget中。

我想让我的孩子Widget在大约10到20秒的时间间隔内自动隐藏。

我可以使用

QWidget :: setvisible(true)和QWidget :: setvisible(false)通过从任何地方显式调用, 但我想自动隐藏我的孩子QWidget。

1 个答案:

答案 0 :(得分:2)

您可以使用QTimer

QWidget *w = new QWidget(this);
QTimer *t = new QTimer(this);
connect(t, SIGNAL(timeout()), w, SLOT(hide()));
t->start(10000);