Страница 1 из 1
Панель NEXTION в программе FLProg
Добавлено: 27 дек 2018, 15:34
Siberian
Здравствуйте, Сергей!
В первую очередь хочу поблагодарить Вас за огромный труд по созданию и развитию программы FLProg!
Теперь по теме:
Столкнулся с багом в программе "Панель Nextion HMI.
1_.png
Нет выбора страницы, на которой будет отображено выбранное изображение. Изображение отображается на всех страницах панели.
2_.png
У меня к Вам огромная просьба, отправить мне часть кода (как временное решение проблемы), чтобы можно было отобразить/скрыть изображение на определенной странице панели NEXTION.
Панель NEXTION в программе FLProg
Добавлено: 27 дек 2018, 18:48
Олег
Так если кликнуть справа на плюсик, или на карандаш, то там есть установки для какой страницы что отображать, или они не работают?
Панель NEXTION в программе FLProg
Добавлено: 27 дек 2018, 19:54
Siberian
Олег писал(а): 27 дек 2018, 18:48Так если кликнуть справа на плюсик, или на карандаш, то там есть установки для какой страницы что отображать, или они не работают?
Олег, привет! Если кликнуть на плюсик, то нужно вводить "имя" изображения.
1_.png
Но, имени изображения нет на самой странице, изображение можно ввести только по ID загруженных в панель.
2_.png
Автор программы Сергей поймёт, о чем я говорю.
Панель NEXTION в программе FLProg
Добавлено: 27 дек 2018, 20:00
Олег
Я с Nextion давно не баловался, уже подзабыл это дело, но кажется я вообще эти блоки в FLProg не использовал, а просто для показа картинки выставлял в переменную, а уже в самой панели ставил условие что если переменная такая-то равна 1, то показываем картинку такую-то. Хотя за достоверность не ручаюсь, давно это было.
Панель NEXTION в программе FLProg
Добавлено: 27 дек 2018, 20:19
Siberian
Олег писал(а): 27 дек 2018, 20:00Я с Nextion давно не баловался, уже подзабыл это дело, но кажется я вообще эти блоки в FLProg не использовал, а просто для показа картинки выставлял в переменную, а уже в самой панели ставил условие что если переменная такая-то равна 1, то показываем картинку такую-то. Хотя за достоверность не ручаюсь, давно это было.
Если в панели одна страница, то естественно нет проблем, но если несколько страниц, то здесь баг.
Панель NEXTION в программе FLProg
Добавлено: 27 дек 2018, 21:10
grin-mpx
Это в какой версии Flprog? В 3.0.3 все выбирается норм.
Отправлено спустя 3 минуты 57 секунд:
Siberian писал(а): 27 дек 2018, 19:54Но, имени изображения нет на самой странице, изображение можно ввести только по ID загруженных в панель.
Вы не туда смотрите. Имя картинки находится в правой колонке программы. Каждый объект на дисплее имеет имя.
Отправлено спустя 16 минут 47 секунд:
Siberian писал(а): 27 дек 2018, 19:54Если кликнуть на плюсик,
Жать нужно не плюсик а карандаш и там выбирать страницу.
Панель NEXTION в программе FLProg
Добавлено: 28 дек 2018, 07:18
Siberian
grin-mpx писал(а): 27 дек 2018, 21:10Это в какой версии Flprog? В 3.0.3 все выбирается норм.
Отправлено спустя 3 минуты 57 секунд:
Siberian писал(а): 27 дек 2018, 19:54Но, имени изображения нет на самой странице, изображение можно ввести только по ID загруженных в панель.
Вы не туда смотрите. Имя картинки находится в правой колонке программы. Каждый объект на дисплее имеет имя.
Отправлено спустя 16 минут 47 секунд:
Siberian писал(а): 27 дек 2018, 19:54Если кликнуть на плюсик,
Жать нужно не плюсик а карандаш и там выбирать страницу.
В левой колонке Picture панели нет имени изображения, только ID. Вы просто не совсем представляете о чем идет речь...
2_.png
Панель NEXTION в программе FLProg
Добавлено: 28 дек 2018, 07:42
grin-mpx
Siberian писал(а): 28 дек 2018, 07:18Вы просто не совсем представляете о чем идет речь...
Намного больше представляю чем Вы думаете

Но не важно.
Я ж спросил какая версия flprog? Может у меня просто нет такого глюка.
Что происходит когда Вы нажимаете карандаш?
Отправлено спустя 17 минут 33 секунды:
Siberian писал(а): 28 дек 2018, 07:18В левой колонке Picture панели нет имени изображения
Для того чтоб сменить на объекте картинку или ее фон, этот объект прежде должен быть создан на странице в дисплее и в flprog.
Конкретно по Вашему случаю, "Отобразить изображение на текущей странице", у меня окна в таком варианте, с возможностью выбора страниц.
Точно так-же и с рисованием кружочков, линий и пр.
картинка2.jpg
Панель NEXTION в программе FLProg
Добавлено: 28 дек 2018, 12:27
Siberian
grin-mpx писал(а): 28 дек 2018, 07:42Siberian писал(а): 28 дек 2018, 07:18Вы просто не совсем представляете о чем идет речь...
Намного больше представляю чем Вы думаете

Но не важно.
Я ж спросил какая версия flprog? Может у меня просто нет такого глюка.
Что происходит когда Вы нажимаете карандаш?
Отправлено спустя 17 минут 33 секунды:
Siberian писал(а): 28 дек 2018, 07:18В левой колонке Picture панели нет имени изображения
Для того чтоб сменить на объекте картинку или ее фон, этот объект прежде должен быть создан на странице в дисплее и в flprog.
Конкретно по Вашему случаю, "Отобразить изображение на текущей странице", у меня окна в таком варианте, с возможностью выбора страниц.
Точно так-же и с рисованием кружочков, линий и пр.
картинка2.jpg
grin-mpx, если у Вас есть панель NEXTION, создайте проект с двумя страницами панели, затем выберите изображение для отображения именно на page0 или page1.
2_.png
Увидите, что изображение будет отражено и на page0 и на page1.
Панель NEXTION в программе FLProg
Добавлено: 28 дек 2018, 15:37
grin-mpx
Siberian писал(а): 28 дек 2018, 12:27 Увидите, что изображение будет отражено и на page0 и на page1.
Ничего подобного. Как оказалось, у меня изображение, линии и пр. появляются только на той странице на которой дисплей находится. Конкретной привязки к страницам нет. Отсюда и подпись в названии того набора элементов "Отображение на
текущей странице".
На счетчике на дисплее на 10 сек. появляется глобус, а на 15 сек. линия.
Вот видео:
https://www.youtube.com/watch?v=0QcP4wHD-t8
Панель NEXTION в программе FLProg
Добавлено: 28 дек 2018, 17:32
Siberian
grin-mpx писал(а): 28 дек 2018, 15:37Siberian писал(а): 28 дек 2018, 12:27 Увидите, что изображение будет отражено и на page0 и на page1.
Ничего подобного. Как оказалось, у меня изображение, линии и пр. появляются только на той странице на которой дисплей находится. Конкретной привязки к страницам нет. Отсюда и подпись в названии того набора элементов "Отображение на
текущей странице".
На счетчике на дисплее на 10 сек. появляется глобус, а на 15 сек. линия.
Вот видео:
https://www.youtube.com/watch?v=0QcP4wHD-t8
Проверьте не в симуляторе, а на железе.
Панель NEXTION в программе FLProg
Добавлено: 28 дек 2018, 19:14
grin-mpx
Панель NEXTION в программе FLProg
Добавлено: 28 дек 2018, 19:34
Siberian
Проект я делал в Flprog 4.2.0, нужно будет попробовать в Flprog В 3.0.3
Панель NEXTION в программе FLProg
Добавлено: 29 дек 2018, 09:51
Siberian
В версии в Flprog В 3.0.3 у меня такой-же глюк... Может сама панель проблемная, хотя у меня их две 7 дюймов Enhanced NX8048K070_011, и на обеих одинаковая проблема...
Пришлось ставить "костыль", отображение изображения только при условии ID определенной страницы.
2018-12-29_095119.png