Название: Особенности GUI-потока Отправлено: Waryable от Февраль 11, 2011, 14:02 Други, поделитесь ссылочкой кто знает или ткните носом в статейку или гайд о том, как робит GUI-поток.
Я понимаю, что вопрос широк. Поэтому опишу причину возникновения вопроса. Есть главное окно приложения. Пользователь имеет возможность нажатием кнопки создавать новые виджеты, которые не являются дочерними к главному, т.е. parent им не передается. В главном потоке есть визуальный компонент отображения текста, в который постоянно поступают данные. Во время перетаскивания одного из окон отображение текста замораживается. Хочется знать не только как побороть, но и причину такого поведения. Заранее спс. Название: Re: Особенности GUI-потока Отправлено: Пантер от Февраль 11, 2011, 14:05 Причина в том, что все окна в одном потоке. Т.е. если одно окно захватывает управление (часто себя отрисовывает), то остальные начинают тормозить. Кстати, если отключить настройку винды "Отображать окно при перемещении", то тормозов не будет.
Название: Re: Особенности GUI-потока Отправлено: GreatSnake от Февраль 11, 2011, 14:09 Это проблема винды. Под Х-ами такой проблемы нет. Qt здесь не причём.
Забейте. Название: Re: Особенности GUI-потока Отправлено: Waryable от Февраль 12, 2011, 07:37 Хм провел дома простенькие эксперименты. Пришел к выводу, что это проблема внутрипроцессная, т.е. перемещения окон других приложений не оказывают такого действия на окна моего процесса. Все же хочется почитать толковую лит-ру по этому поводу.
Название: Re: Особенности GUI-потока Отправлено: fuCtor от Февраль 13, 2011, 08:18 Почитать можно в самой документации по классу QEventLoop, а там уже будут ссылки и на другие классы, задействованные в этом процессе.
|