Pull to refresh

Comments 4

КИСКА - рискованное в приличном обществе название

В общества с ограниченным лексиконом... Не надо меня в такие звать

Главная проблема, которая находится в рамках Qt это то, что интерфейс выполняется только в одном главном потоке приложения

Так работают (практически?) все графические фреймворки на всех(?) платформах. По крайней мере, других я не видел.

а все плагины в основе своей представляют собой интерфейс и в отдельные потоки не могут быть вынесены

Почему не могут? Обычная практика же. Когда плагину нужно выполнить какое-нибудь потенциально долгое действие, он показывает какую-нибудь UI-индикацию (крутилочку там, например), запускает действие в отдельном потоке, а по окончании действия в главном потоке убирает крутилочку и показывает результат. Без понятия, как это делается в Python, но как-то должно делаться.

Потоки и индикация это само собой разумеется. Я говорю про те случаи, когда сторонний плагин может быть грубо выполнен, намеренно или нет, и таким макаром повесит все приложение

Sign up to leave a comment.

Articles