Почему мы не можем обновить виджеты пользовательского интерфейса вне потока пользовательского интерфейса? - PullRequest
0 голосов
/ 21 января 2020

При использовании основанной на пользовательском интерфейсе Framework, такой как Qt, Gtk, IOS программирование, вы не можете обновить компоненты пользовательского интерфейса вне потока пользовательского интерфейса. Например, если бы у меня был индикатор выполнения, и я хотел бы периодически увеличивать значение от 0 до> 100 вне потока пользовательского интерфейса, это бы привело к sh.

. Однако я не нашел убедительного объяснения. относительно того, почему и что происходит под капотом, чтобы создать это ограничение. Кто-нибудь может объяснить, почему мы не можем? Разве мы не просто передаем объект и меняем его атрибуты, почему это может вызвать проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...