Как делать кнопки-галочки ?

Простейшие вопросы в области инженерной разработки

Как делать кнопки-галочки ?

Postby dakishi on 26 Mar 2020, 19:44

Добрый вечер!
Можете подсказать, как сделать кнопки-галочки (check-box) на подобии тех, которые лежат в массиве XY Graph сверху для выбора нужного графика к отображению.
Attachments
Check-box.JPG
dakishi
user
user
 
Posts: 86
Joined: 05 Sep 2019, 21:01
LabVIEW Version: 2019
Karma: 0

Re: Как делать кнопки-галочки ?

Postby Artem.spb on 26 Mar 2020, 21:36

Если вопрос про включение этой опции на грфике, то через свойства (ПКМ) легенды
plotVis.png
plotVis.png (6.79 KiB) Viewed 219 times


Если про эти галки вообще, то они в классических с системных bool-контролах
Artem.spb
expert
expert
 
Posts: 1755
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 270
CLD hardware I/O VIP freelance

Re: Как делать кнопки-галочки ?

Postby Юрий on 26 Mar 2020, 22:59

dakishi, В палитре кнопок стиля Classic есть кнопки-галочки.
Юрий
professional
professional
 
Posts: 348
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 55

Re: Как делать кнопки-галочки ?

Postby dakishi on 26 Mar 2020, 23:11

[quote=="Юрий"]dakishi, В палитре кнопок стиля Classic есть кнопки-галочки.[/quote]

Спасибо! Можете еще сказать - как можно не массив таких галочек сделать (как в XY Graph), а подобие таблицы, где напротив галочек некоторые имена расположены - что то более интерактивное с пользователем, по типу дерева где можно подключать и отключать элементы ? Пересмотрел функции, но то что могло бы работать, вроде Multicolumn Listbox, не забирает в себя кнопки.
dakishi
user
user
 
Posts: 86
Joined: 05 Sep 2019, 21:01
LabVIEW Version: 2019
Karma: 0

Re: Как делать кнопки-галочки ?

Postby Kosist on 27 Mar 2020, 15:52

Стандартного такого элемента в :labview: нет. Можно использовать Multicolumn Listbox, и программно контролировать символы. Т.е. пользователь кликнул на рядок - поменяли символ на "активную" галочку, кликнул снова - на неактивную.
Ну, и можно подключать контроллы сделанные в .NET - только я не знаю, есть ли там дефолтные контролы с таким функционалом, или тоже нужно программно реализовывать.
Мы делили апельсин - много наших полегло...
User avatar
Kosist
expert
expert
 
Posts: 1031
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 283
CLAD I/O VIP students

Re: Как делать кнопки-галочки ?

Postby Artem.spb on 28 Mar 2020, 00:01

Можно ещё просто массив кластеров.
Оформленный соответсвенно потребностям вполне себе прилично будет смотреться.
Artem.spb
expert
expert
 
Posts: 1755
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 270
CLD hardware I/O VIP freelance

Re: Как делать кнопки-галочки ?

Postby Kosist on 28 Mar 2020, 00:25

Artem.spb, я для одного проекта делал отдельно таблицы, и рядом с ними отдельно чек-боксы (около 60 в целом). Чекбоксы сгенерил скриптингом, выровнять вместе с таблицами было дело пяти минут, а потом их вместе сгруппировал... Не люблю кластеры на лицевой панели :dntknw:
Но такой способ подходит если количество рядков в таблице известно заранее. А если данные добавляются динамически - то уже проблематично...
Кстати, интересно есть ли в .NET какой-то такой контрол. Можно было бы его вызывать в коде, и работать с ним.
Мы делили апельсин - много наших полегло...
User avatar
Kosist
expert
expert
 
Posts: 1031
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 283
CLAD I/O VIP students


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 10 guests

cron