Russian Qt Forum
Ноябрь 23, 2024, 01:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: действия приложения после отрисовки формы  (Прочитано 2910 раз)
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« : Январь 23, 2018, 11:46 »

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

QT4, Qt5, Qt6 Debian, ArchLinux
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #1 : Январь 23, 2018, 12:46 »

QTimer::singleShot(100, [=]{ DBCONNECT; });
QTimer::singleShot(500, [=]{ close(); });
Записан
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« Ответ #2 : Январь 23, 2018, 13:38 »

низкий тебе поклон, добрый человек! Спас!
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 22.