|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
Да. Большинство OS GUI - однопоточные. Возможно IOS как то порешали этот вопрос, Но я не специалист в них вообще. Пускай знающие откомментируют. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 09:28 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov petravКонкретно в чём проблема? При открытии окна Windows посылает ему пачку сообщений, включая WM_SHOW, WM_ERASEBACKGROUND и как последнее - WM_PAINT. Вот это как раз и плохо. Dimitry Sibiryakov Приложение (по контракту) обязано эти сообщения должным образом обработать в кратчайшие сроки . А если оно в обработчике сообщения захотело какой-нибудь XML с диска прочитать да отпарсить - пользователь вместо окна наблюдает белёсое бельмо и думает, что конкретные руки, это написавшие, надо отрывать по самую задницу, из которой они растут. По вашим рассуждениям выходит так, что Qt унаследовало архитектуру X-Windows, а в этой архитектуре необходимо в сообщении OnPaint обязательно парсить XML файлы или ещё что-то такое делать. Вот Qt портировали на Win, а от этой архитектурной особенности избавится не получилось. :) Ну и я, конечно, в OnPaint парсю не только XML, но ещё и json! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 19:16 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
petrav Вот это как раз и плохо. чем? Вы на винду не гоните волну))) а) нет фактов пока б) paint винда никогда не гарантировала с) есть ещё WM_ACTIVATE WM_SHOWWINDOW ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 19:35 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
petravНу и я, конечно, в OnPaint парсю не только XML, но ещё и json! Описанные симптомы соответствуют, виновный сознался, дело закрыто. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 22:09 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
А кто нибудь из присуствующих разрабатывал под Gnome/GTK+? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 22:47 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
mayton Gnome/GTK+ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 22:54 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton Gnome/GTK+ Astra-Linux-ФСБ ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 22:57 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
Там есть API для веб-камер или для стриминг-трансляций? Ну вобщем в этом направлении. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 22:57 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov petravНу и я, конечно, в OnPaint парсю не только XML, но ещё и json! Описанные симптомы соответствуют, виновный сознался, дело закрыто. всё же дело не в Qt, а в руках подозреваемого)) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2020, 01:16 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
mayton Там есть API для веб-камер или для стриминг-трансляций? Ну вобщем в этом направлении. Но так как основа дебиан, то https://www.google.com/search?q=debian web camera&oq=debian web camera&aqs=chrome..69i57j0l2.10314j0j8&client=tablet-android-huawei&sourceid=chrome-mobile&ie=UTF-8 И напр. ссыль https://wiki.debian.org/Webcam ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2020, 10:18 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
Del. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2020, 10:48 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton Там есть API для веб-камер или для стриминг-трансляций? Ну вобщем в этом направлении. Но так как основа дебиан, то https://www.google.com/search?q=debian web camera&oq=debian web camera&aqs=chrome..69i57j0l2.10314j0j8&client=tablet-android-huawei&sourceid=chrome-mobile&ie=UTF-8 И напр. ссыль https://wiki.debian.org/Webcam Из этого комплекта Debian для Ubuntu я попробовал установить Cheese. Уродское приложение с нулевым количеством настроек. Совершенно непонятно зачем оно вообще было создано. Видимо просто как теч-демо или проверка готовности камеры к работе. Далее попробую VLC как такой универсальный комбайн для всего. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2020, 11:10 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
mayton, VLC плеер бесплатно https://www.videolan.org/vlc/download-debian.html и VidBlaster (~300.000 рублей). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2020, 11:37 |
|
Переопределение QWidget::paintEvent() и мерцание при старте
|
|||
---|---|---|---|
#18+
Да VLC видит вебкамеру. Надо теперь попробовать постримить самому себе. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2020, 14:26 |
|
|
start [/forum/topic.php?fid=57&msg=39961150&tid=2017424]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 149ms |
0 / 0 |