Обсуждение статьи "Графические интерфейсы X: Сортировка, реконструкция таблицы и элементы управления в ячейках (build 11)"
Статья интересная.
1. Это пример. Нажатие кнопки в примере заменяет срабатывание какого-либо условия в программе. Хотя и кнопками тоже можно в программе добавлять - ну мало ли на что фантазия способна.
2. Я так понимаю - имеющие более двух положений Вкл/Выкл. Например Выше/Ниже/Середина
1. Это пример. Нажатие кнопки в примере заменяет срабатывание какого-либо условия в программе. Хотя и кнопками тоже можно в программе добавлять - ну мало ли на что фантазия способна.
2. Я так понимаю - имеющие более двух положений Вкл/Выкл. Например Выше/Ниже/Середина
1. Спасибо, частично понятно. Необходимость добавления рядов с приходом новых данных ясна, но зачем программно или в ручную добавлять колонки, после фактического построения таблицы?
1. Например: сработало условие, при котором нужно вывести во все ряды таблицы дополнительное значение, которое до этого было нулевым - добавляется столбец, и в него выводится значение. Как только условие пропадает (с наступлением нового дня например), то и пустой столбец можно убрать до следующего срабатывания условия.
2. А индикатор с тремя линиями - это из области уже многомерного пространства? Делаем переключатель в нулевом столбце таблицы с тремя положениями - верхняя линия индикатора, средняя линия индикатора и нижняя линия индикатора, а в последующие ячейки ряда вносим значения выбранной линии индикатора.
Неужели фантазия не позволяет придумать примеры для чего это пригодится?
1. Например: сработало условие, при котором нужно вывести во все ряды таблицы дополнительное значение, которое до этого было нулевым - добавляется столбец, и в него выводится значение. Как только условие пропадает (с наступлением нового дня например), то и пустой столбец можно убрать до следующего срабатывания условия.
2. А индикатор с тремя линиями - это из области уже многомерного пространства? Делаем переключатель в нулевом столбце таблицы с тремя положениями - верхняя линия индикатора, средняя линия индикатора и нижняя линия индикатора, а в последующие ячейки ряда вносим значения выбранной линии индикатора.
Неужели фантазия не позволяет придумать примеры для чего это пригодится?
1. Найти применение этим возможностям можно. Просто в статье это не обьясняется, для чего добавлены эти возможности. Поэтому я и спросил.
1. Вам напомнить-объяснить для чего голова(разум) человеку дана?
2. Видели когда-нибудь в жизни трёхпозиционный переключатель? В машине, например. На потолке есть такой (On/Off/Door)
1. Вам напомнить-объяснить для чего голова(разум) человеку дана?
2. Видели когда-нибудь в жизни трёхпозиционный переключатель? В машине, например. На потолке есть такой (On/Off/Door)
Вообще то, я надеялся получить ответ от автора.
На то она и гибкость, что не только автор может придумать для чего нужны элементы его библиотеки. Если бы Анатолий сделал так, что использовать элементы можно было бы только в узких, заданных им, рамках (ну..., как ваше творение на видео), то какой бы интерес к ней был?
Вообще то, я надеялся получить ответ от автора.
По моему, Артём достаточно подробные примеры привёл.
Если более наглядно и в рамках, каких-то уже существующих графических интерфейсов, то можно вот такие варианты посмотреть:
1. В операционной системе Windows откройте окно "Компоненты Windows". Там можно увидеть чекбоксы с более, чем двумя состояниями:
//---
2. В терминале MetaTrader 5 откройте окно "Инструменты". На вкладке "История" у Вас есть возможность в контекстном меню включить/отключить видимость некоторых столбцов таблицы:

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Графические интерфейсы X: Сортировка, реконструкция таблицы и элементы управления в ячейках (build 11):
Продолжаем добавлять в нарисованную таблицу новые возможности: сортировку данных, управление количеством столбцов и строк, установку типа ячеек таблицы для закрепления в них элементов управления.
Работает всё в конечном итоге так:
Рис. 3. Демонстрация взаимодействия с элементами управления в ячейках таблицы.
Автор: Anatoli Kazharski