2013-06-24 1 views
2

У меня есть встроенный Qt5.0.1 с Visual Studio 2010.Как отключить QWidget в QT5?

У меня есть немного вещей в моем Qwidget, который встроен в родительский QWidget.

Я хочу, чтобы мой дочерний виджет автоматически скрывался в интервале от 10 до 20 секунд.

я смог использовать

QWidget :: SetVisible (истину) и QWidget :: SetVisible (ложь) явный вызов из любой точки, , но я хочу, чтобы автоматически скрыть мой ребенок QWidget.

ответ

2

Вы можете использовать QTimer.

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

спасибо за ваш добрый ответ, я проверю его и вернусь к вам. – Sivam

+2

Кроме того, более кратко: 'QTimer :: singleShot (10000, виджет, SLOT (hide()));' – peppe

 Смежные вопросы

  • Нет связанных вопросов^_^