Bug 30512 - Виджет Plastique имеет проблемы (на примере zyGrib)
Summary: Виджет Plastique имеет проблемы (на примере zyGrib)
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: qt4 (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-27 13:57 MSK by Sergey Y. Afonin
Modified: 2015-02-09 22:02 MSK (History)
1 user (show)

See Also:


Attachments
повреждённое изображение (5.11 KB, image/png)
2014-11-27 13:58 MSK, Sergey Y. Afonin
no flags Details
правильное изображение (5.25 KB, image/png)
2014-11-27 13:58 MSK, Sergey Y. Afonin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2014-11-27 13:57:20 MSK
Куда именно вешать, пока не знаю, потому на kdebase пока.

В приложении zyGrib неправильно отображается элемент с выбором времени отображения картинки. В сборке kde 3 из бранча 5.1 такой проблемы не было, нет её и сейчас в KDE4.

Несколько сообщений в рассылке:
http://lists.altlinux.org/pipermail/community/2014-July/682260.html
Comment 1 Sergey Y. Afonin 2014-11-27 13:58:23 MSK
Created attachment 6186 [details]
повреждённое изображение
Comment 2 Sergey Y. Afonin 2014-11-27 13:58:53 MSK
Created attachment 6187 [details]
правильное изображение
Comment 3 Sergey Y. Afonin 2014-11-27 14:03:55 MSK
А веб-интерфейс архива рассылки, оказывается, по сообщениям из разных месяцев ходить не умеет. Вот ещё одно:
http://lists.altlinux.org/pipermail/community/2014-November/683043.html
Comment 4 Sergey V Turchin 2014-11-27 15:46:43 MSK
1. Примеры изображений некорректные, т.к. там видны разные условия.
2. Рисовать текст поверх QSlider -- изврат авторов zyGrib.
Comment 5 Sergey V Turchin 2014-11-27 15:54:17 MSK
(В ответ на комментарий №4)
> изврат авторов zyGrib.
В DateChooser::paintEvent()
Comment 6 Sergey Y. Afonin 2014-11-27 16:24:12 MSK
> 1. Примеры изображений некорректные, т.к. там видны разные условия.

Примеры корректные, ни от каких других условий это не зависит, просто разные KDE: KDE4 и TDE. Так как компьютеры разные, просто под рукой были разные grib-ы. Точно так же можно сделать и с одинаковым, ничего не поменяется.

> 2. Рисовать текст поверх QSlider -- изврат авторов zyGrib.

А можно чуть подробнее для человека, который C/C++ хоть немного и знает, но практически не пишет ? А тут ещё и специфика не C++, а QT. Чтобы я мог автору пояснить проблему. А совсем бы здорово было её пояснить напрямую, чтобы я испорченным телефоном не был. Я у него на сайте тему в форуме завёл, правда про зависимость от KDE ещё не написал:

http://www.zygrib.org/forum/viewtopic.php?f=3&t=684
Comment 7 Sergey V Turchin 2014-11-27 17:09:37 MSK
(В ответ на комментарий №6)
> Примеры корректные
Будут, когда вы сделаете так, чтоб расстояние между ризками было одинаковое.

> > 2. Рисовать текст поверх QSlider -- изврат авторов zyGrib.
> А можно чуть подробнее для человека
Подробности в DateChooser::paintEvent().
По каким причинам некорректно рассчитывается положение текста -- не знаю.
Comment 8 Sergey V Turchin 2014-11-27 17:19:28 MSK
Как увидеть то, что на изображении любого из примеров?
Comment 9 Sergey V Turchin 2014-11-27 17:21:10 MSK
Баг висит на сизифе, а вы пишите, что у вас p6. Где правда?
Comment 10 Sergey Y. Afonin 2014-11-28 10:40:51 MSK
(In reply to comment #8)

> Как увидеть то, что на изображении любого из примеров?

1. Поставить zyGrib.
2. Отметить на карте интересующую область (мышка, левая кнопка).
3. Нажать Ctrl+D (либо в меню File -> Download Grib)
4. Скачать.

На карту, на выбранный квадрат, наложится погодная карта. Внизу будет эта самая полоска с часами и днями недели. Масштаб будет в зависимости от того, какой интервал прогноза выбран.

Если DE - KDE4, будет нормально, если DE - TDE, будет видна эта проблема. p6/p7 - не важно, проявляется везде. В KDE3 в 5.1 работало нормально тоже. В текщем Сизифе, каюсь, не проверил - Сизифа с X-ами нет пока под руками.
Comment 11 Sergey V Turchin 2015-01-26 13:09:20 MSK
Еще на скриншотах видно, что на проблеммном используется стиль виджетов Plastique(?), а на нормальном Oxygen.
Comment 12 Sergey Y. Afonin 2015-01-27 12:03:39 MSK
(In reply to comment #11)
> Еще на скриншотах видно, что на проблеммном используется стиль виджетов
> Plastique(?), а на нормальном Oxygen.

Да, похоже, дело в виджетах. А где это правильно настраивается ? Если стиль менять в "Control Center", реакции нет, а вот если в qtconfig-qt4 выбрать что-то, кроме "Desktop Settings" или "Plastique", начинает показывать нормально. И, почему-то, в "Control Center" в стилях есть Plastik, а в qtconfig-qt4 - Plastique. plastik.so, на сколько я вижу, в kdelibs, но оно ли это ?

Oxygen вообще отсутствует.
Comment 13 Sergey Y. Afonin 2015-01-27 12:16:37 MSK
(In reply to comment #12)

> Да, похоже, дело в виджетах. А где это правильно настраивается ? Если стиль
> менять в "Control Center", реакции нет, а вот если в qtconfig-qt4 выбрать

TDE, всё ещё, на qt3. С qtconfig-qt3 всё совпадает, а qt4 это не использует видимо.
Comment 14 Sergey V Turchin 2015-01-27 14:52:16 MSK
Программа использует Qt4/KDE4. Plastique из стандартной поставки Qt4, Oxygen -- умолчательный стиль KDE4.
Comment 15 Sergey Y. Afonin 2015-02-09 22:02:23 MSK
Исправлять, наверное, особенного смысла нет.