Summary: | Виджет Plastique имеет проблемы (на примере zyGrib) | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Y. Afonin <asy> | ||||||
Component: | qt4 | Assignee: | Sergey V Turchin <zerg> | ||||||
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus | ||||||
Severity: | normal | ||||||||
Priority: | P3 | CC: | zerg | ||||||
Version: | unstable | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
Sergey Y. Afonin
2014-11-27 13:57:20 MSK
Created attachment 6186 [details]
повреждённое изображение
Created attachment 6187 [details]
правильное изображение
А веб-интерфейс архива рассылки, оказывается, по сообщениям из разных месяцев ходить не умеет. Вот ещё одно: http://lists.altlinux.org/pipermail/community/2014-November/683043.html 1. Примеры изображений некорректные, т.к. там видны разные условия. 2. Рисовать текст поверх QSlider -- изврат авторов zyGrib. (В ответ на комментарий №4) > изврат авторов zyGrib. В DateChooser::paintEvent() > 1. Примеры изображений некорректные, т.к. там видны разные условия. Примеры корректные, ни от каких других условий это не зависит, просто разные KDE: KDE4 и TDE. Так как компьютеры разные, просто под рукой были разные grib-ы. Точно так же можно сделать и с одинаковым, ничего не поменяется. > 2. Рисовать текст поверх QSlider -- изврат авторов zyGrib. А можно чуть подробнее для человека, который C/C++ хоть немного и знает, но практически не пишет ? А тут ещё и специфика не C++, а QT. Чтобы я мог автору пояснить проблему. А совсем бы здорово было её пояснить напрямую, чтобы я испорченным телефоном не был. Я у него на сайте тему в форуме завёл, правда про зависимость от KDE ещё не написал: http://www.zygrib.org/forum/viewtopic.php?f=3&t=684 (В ответ на комментарий №6) > Примеры корректные Будут, когда вы сделаете так, чтоб расстояние между ризками было одинаковое. > > 2. Рисовать текст поверх QSlider -- изврат авторов zyGrib. > А можно чуть подробнее для человека Подробности в DateChooser::paintEvent(). По каким причинам некорректно рассчитывается положение текста -- не знаю. Как увидеть то, что на изображении любого из примеров? Баг висит на сизифе, а вы пишите, что у вас p6. Где правда? (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-ами нет пока под руками. Еще на скриншотах видно, что на проблеммном используется стиль виджетов Plastique(?), а на нормальном Oxygen. (In reply to comment #11) > Еще на скриншотах видно, что на проблеммном используется стиль виджетов > Plastique(?), а на нормальном Oxygen. Да, похоже, дело в виджетах. А где это правильно настраивается ? Если стиль менять в "Control Center", реакции нет, а вот если в qtconfig-qt4 выбрать что-то, кроме "Desktop Settings" или "Plastique", начинает показывать нормально. И, почему-то, в "Control Center" в стилях есть Plastik, а в qtconfig-qt4 - Plastique. plastik.so, на сколько я вижу, в kdelibs, но оно ли это ? Oxygen вообще отсутствует. (In reply to comment #12) > Да, похоже, дело в виджетах. А где это правильно настраивается ? Если стиль > менять в "Control Center", реакции нет, а вот если в qtconfig-qt4 выбрать TDE, всё ещё, на qt3. С qtconfig-qt3 всё совпадает, а qt4 это не использует видимо. Программа использует Qt4/KDE4. Plastique из стандартной поставки Qt4, Oxygen -- умолчательный стиль KDE4. Исправлять, наверное, особенного смысла нет. |