![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
vizir1989 |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 12 Регистрация: 14.5.2012 Пользователь №: 3377 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
у меня есть некая процедура, которая в цикле добавляет данные в таблицу. Для того, чтобы во время добавления данных интерфейс не тормозил, в цикл добавлена следующая строчка:
Так же на форме есть кнопка (QPushButton), у которого есть меню. Если во время добавления данных в таблицу нажать на кнопку, то появляется меню кнопки, при этом процесс добавления данных в таблицу прекращается. Пока меню отображается данные не добавляются, как только меню убирается, данные продолжают добавляться. Вопрос, как сделать так, чтобы при появление меню добавление данных не прекращалось? |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Функция qApp->processEvents() используется во время "простоя", то есть, если программа, к примеру, занимается копированием файлов, вы можете вызвать с помощью этой функции функцию, которая будет показывать что программа занята (к примеру, вращающиеся песочные часы) Неверно. Эта функция предназначена для обработки событий, когда программа занята. Т.е. автор темы пользуется ею правильно.Для добавления данных в таблицу используйте отдельный поток. Это правильная мысль.
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 13.7.2025, 9:16 |