Название: QColor в Qt Designer Отправлено: Sergey-0921 от Июль 28, 2016, 12:02 В консоле в VS2005 , когда деплою под Windows Ce 6.0 возникает сообщение :
QColor::fromRgb: RGB parameters out of range Попробовал сделать формы без Qt Designera , переключение быстрое и нету данного сообщения. Подскажите пожалуйста , как можно это исправить ? Название: Re: QColor в Qt Designer Отправлено: gil9red от Июль 28, 2016, 12:13 Можно посмотреть какой код формы был сгенерирован :)
Самое простое как найти этот код -- открыть заголовочный вашего класса и найти namespace Ui { и в нем по Ctrl + Левый клик перейти к классу Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Июль 28, 2016, 12:45 gil9red, посмотрел код который сгенерирован и да я нашел там , QColor , но там значение от 0 до 255 , не понимаю , почему VS2005 ругается. Прикрепляю свой проект во вложения .
С Уважением , Сергей ! Название: Re: QColor в Qt Designer Отправлено: __Heaven__ от Июль 28, 2016, 13:00 Нет вложения
Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Июль 28, 2016, 13:30 Нет вложения великоват размер проекта ) Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Июль 28, 2016, 14:07 Поудалял все самое лишнее , только код
Название: Re: QColor в Qt Designer Отправлено: gil9red от Июль 28, 2016, 14:30 В ui как раз и используется QColor, а вот почему это вызывает ошибку другой вопрос, ведь они захаркодены в коде и в диапазон от 0 до 255 попадают.
Вы писали, что при ручном создании формы ошибки нет, поэтому как временный вариант можно в коде руками прописать цвет виджетов (видел на разных страницах формы). Интересно, а ошибка возникает при компиляции или запуске? Если при компиляции интересно было бы посмотреть на сгенерированный ui файлик. И влияет ли предупреждение на прогу после компиляции, может цвета отображаются как надо. И еще создать баг на Qt, https://bugreports.qt.io/browse/QTWEBSITE-721?jql= Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Июль 28, 2016, 14:34 Да , я после того как вы посоветовали посмотреть -глянул , что там QColor , но во-первых оно само генерируют , значения не превышают 255 , так что я не знаю в чем дело. И это не ошибка , просто сообщения в консоле , когда диплою в СЕ
Название: Re: QColor в Qt Designer Отправлено: Racheengel от Июль 28, 2016, 16:53 Кстати, такая же фигня появилась в Qt 5.6.1 для десктопа (раньше не было).
Судя по всему, оно безвредно, но неприятно, это факт. Название: Re: QColor в Qt Designer Отправлено: Bepec от Июль 28, 2016, 16:58 Это скорее QSS разбирается и выдаёт соответственно ошибку. Было у меня такое, но ничего страшного не принесло.
PS стандартный QSS, который как ни странно парсится в любом случае :) Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Июль 28, 2016, 17:01 Проблема , в том , что у меня дико тормозит прога из-за того что по 110 строк этого сообщения , в консоле. Поэтому и хочу избавиться
Название: Re: QColor в Qt Designer Отправлено: gil9red от Июль 28, 2016, 18:01 Проблема , в том , что у меня дико тормозит прога из-за того что по 110 строк этого сообщения , в консоле. Поэтому и хочу избавиться Цитировать И еще создать баг на Qt, https://bugreports.qt.io/browse/QTWEBSITE-721?jql= Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Июль 28, 2016, 18:11 Интересно, а ошибка возникает при компиляции или запуске? Если при компиляции интересно было бы посмотреть на сгенерированный ui файлик. И влияет ли предупреждение на прогу после компиляции, может цвета отображаются как надо. И еще создать баг на Qt, https://bugreports.qt.io/browse/QTWEBSITE-721?jql= Ошибка при запуске . Я не уверен , что это баг , а не мои кривые руки ))))) Название: Re: QColor в Qt Designer Отправлено: gil9red от Июль 28, 2016, 18:14 Интересно, а ошибка возникает при компиляции или запуске? Если при компиляции интересно было бы посмотреть на сгенерированный ui файлик. И влияет ли предупреждение на прогу после компиляции, может цвета отображаются как надо. И еще создать баг на Qt, https://bugreports.qt.io/browse/QTWEBSITE-721?jql= Ошибка при запуске . Я не уверен , что это баг , а не мои кривые руки ))))) Точно баг, использовали стандартный компонент, руками не меняли сгенерированную форму, проявляется только на Win CE Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Июль 29, 2016, 08:52 Поможете оформить Баг репорт , а то я никогда не делал БАГ Репорт :))
Название: Re: QColor в Qt Designer Отправлено: gil9red от Июль 29, 2016, 09:00 Поможете оформить Баг репорт , а то я никогда не делал БАГ Репорт :)) Я в прошлый раз с гугл-переводчиком составлял им баг репорт :D Название: Re: QColor в Qt Designer Отправлено: kuzulis от Июль 29, 2016, 09:25 Эммм.. если этот баг относится к WinCE, то это "дохлый номер", ИМХО, т.к. поддержка WinCE дропнута в Qt 5.7... если что кто-то будет фиксить это для Qt 5.6 LTS
Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Июль 29, 2016, 09:30 Кстати , может я тут сразу и узнаю , а на 5 версии Qt можно писать под WinCe 6.0 ? У меня не получилось
Название: Re: QColor в Qt Designer Отправлено: gil9red от Июль 29, 2016, 09:47 Эммм.. если этот баг относится к WinCE, то это "дохлый номер", ИМХО, т.к. поддержка WinCE дропнута в Qt 5.7... если что кто-то будет фиксить это для Qt 5.6 LTS Автор писал в другой теме, что у него Qt 4.8.6 используется Название: Re: QColor в Qt Designer Отправлено: kuzulis от Июль 29, 2016, 10:10 Цитировать Автор писал в другой теме, что у него Qt 4.8.6 используется Тогда - тем более (это мое ИМХО). Qt 4.x ну не поддерживается никак уже.. давно.. :) ЗЫ: Но попробуйте, запостите баг (чем черт не шутит). Цитировать а на 5 версии Qt можно писать под WinCe 6.0 ? Да, можно. Пересобираем и пишем (там есть mkspec для WinCE тоже) :) PS: Я, правда, тоже не пробовал для Qt5 ::) Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Июль 29, 2016, 10:51 Цитировать Да, можно. Пересобираем и пишем (там есть mkspec для WinCE тоже) Улыбающийся PS: Я, правда, тоже не пробовал для Qt5 Строит глазки Именно прод СЕ 6.0 , потому что под Windows Embedded Compact 7 работает с 5 Qt Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Август 01, 2016, 13:06 Слушайте , у меня тут идея появилась . Смотрите я нарисовал QFrame в дизайнере и на компе все вижу , а вот на СЕ QFrame не вижу. Может мне надо какую-то dll закинуть в СЕ ?
Название: Re: QColor в Qt Designer Отправлено: gil9red от Август 01, 2016, 13:08 Слушайте , у меня тут идея появилась . Смотрите я нарисовал QFrame в дизайнере и на компе все вижу , а вот на СЕ QFrame не вижу. Может мне надо какую-то dll закинуть в СЕ ? Наверное, такой стиль (http://doc.qt.io/qt-4.8/qframe.html#Shape-enum)фрейма на CE: QFrame::setFrameStyle (http://doc.qt.io/qt-4.8/qframe.html#setFrameStyle) Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Август 01, 2016, 13:16 Слушайте , у меня тут идея появилась . Смотрите я нарисовал QFrame в дизайнере и на компе все вижу , а вот на СЕ QFrame не вижу. Может мне надо какую-то dll закинуть в СЕ ? Наверное, такой стиль (http://doc.qt.io/qt-4.8/qframe.html#Shape-enum)фрейма на CE: QFrame::setFrameStyle (http://doc.qt.io/qt-4.8/qframe.html#setFrameStyle) Там именно цвета неправильно отображает ? Название: Re: QColor в Qt Designer Отправлено: gil9red от Август 01, 2016, 13:27 Слушайте , у меня тут идея появилась . Смотрите я нарисовал QFrame в дизайнере и на компе все вижу , а вот на СЕ QFrame не вижу. Может мне надо какую-то dll закинуть в СЕ ? Наверное, такой стиль (http://doc.qt.io/qt-4.8/qframe.html#Shape-enum)фрейма на CE: QFrame::setFrameStyle (http://doc.qt.io/qt-4.8/qframe.html#setFrameStyle) Там именно цвета неправильно отображает ? Что-то мне кажется к этой раскраске еще в консоле есть ругательства на QColor::fromRGB. Если цвет QColor окажется неправильным, он становится невалидным и цвет, вроде бы, становится его черным Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Август 01, 2016, 13:45 Слушайте , у меня тут идея появилась . Смотрите я нарисовал QFrame в дизайнере и на компе все вижу , а вот на СЕ QFrame не вижу. Может мне надо какую-то dll закинуть в СЕ ? Наверное, такой стиль (http://doc.qt.io/qt-4.8/qframe.html#Shape-enum)фрейма на CE: QFrame::setFrameStyle (http://doc.qt.io/qt-4.8/qframe.html#setFrameStyle) Там именно цвета неправильно отображает ? Что-то мне кажется к этой раскраске еще в консоле есть ругательства на QColor::fromRGB. Если цвет QColor окажется неправильным, он становится невалидным и цвет, вроде бы, становится его черным Да, да я и подумал может , что-то и тут неправильно , может при вызове какую то dll подключать !? Я конечно начил проект только руками(без дизайнера ) делать ,но если найду ошибку то будет здорово. Не надо какой-то qdesigner.dll (условный ) ? Название: Re: QColor в Qt Designer Отправлено: Sergey-0921 от Август 02, 2016, 10:00 Cмотрите какая интересная история : на черном фоне QFrame нарисовал синие линии в Qt Designer , задеплоил в СЕ , думал , что QFrame не отображается , но я оказался неправ. Поменяв фон в QFrame на зеленый я увидел , что линии просто стали черными . Т.е получается , что в первом случаи просто черный фон сливался с черными линиями. Тогда я руками нарисовал QFrame сделал черный цвет и синие линии . И все ок . Линии отображаются на СЕ . Вот теперь есть идея, но не знаю как докапаться до конца , я думаю , для отображения цвета из дизайнера , надо подключить какую-то dll.Но вот какую большой вопрос .... Возможно это и есть решение на тему QColor ::fromRGB.
Заранее спасибо ! Название: Re: QColor в Qt Designer Отправлено: gil9red от Август 02, 2016, 10:25 Да не нужно никаких dll подключать -- это баг. Напишите багрепорт Qt.
|