Russian Qt Forum

Qt => Общие вопросы => Тема начата: mokynis от Январь 23, 2018, 11:46



Название: действия приложения после отрисовки формы
Отправлено: mokynis от Январь 23, 2018, 11:46
идея такая-есть форма с QTextEdit и кнопкой. При нажатии происходит соединение с базой данных, обработка (при этом результат выводится в textEdit. После окончания обработки, содержимое пишется в лог и приложение закрывается. Хочу модернизировать, чтобы при запуске программы все делалось автоматически, без нажатия на кнопку, но если в конструкторе вызываю Button::click(), то сначала все срабатывает, потом рисуется форма (логично!), а вот закрытия ее не происходит, т. к. к тому моменту конструктор не завершил свою работу. Как заставить форму закрываться? (и прорисовываться, если на то пошло, а то смысла в этой textEdit не будет, а она нужна: программа работает минут по 20. Кроме всего прочего по сообщениям в Edit можно понять, что она работает, а не зависла


Название: Re: действия приложения после отрисовки формы
Отправлено: qate от Январь 23, 2018, 12:46
QTimer::singleShot(100, [=]{ DBCONNECT; });
QTimer::singleShot(500, [=]{ close(); });


Название: Re: действия приложения после отрисовки формы
Отправлено: mokynis от Январь 23, 2018, 13:38
низкий тебе поклон, добрый человек! Спас!