Менюха с вкладками

Обсуждение, связанное с разработкой ПО верхнего уровня

Менюха с вкладками

Postby VanZel on 01 Oct 2015, 17:31

Всем привет.
Задался недавно вопросом о том как сделать менюшку, чтобы по нажатию на кнопочки вываливалось пространство, где бы располагались индикаторы и контролы. Пока что получилось сделать нечто такое (см. вложение)
Все индикаторы поместил в кластер. По нажатию на кнопку кластер появляется и следующие кнопки в менюхе сдвигаются вниз на размер этого кластера. По обратному нажатию все становится на место.
Можно-ли сделать это как-то попроще? Может быть возможно использовать Tab Control?
И еще попутный вопрос. Возможно-ли изменять размер кластера программно?
Attachments
Menu_1.vi
(25.19 KiB) Downloaded 284 times
VanZel
beginner
beginner
 
Posts: 33
Joined: 14 May 2012, 12:21
LabVIEW Version: 2014
Karma: 2

Re: Менюха с вкладками

Postby Kosist on 01 Oct 2015, 22:13

Изменить размер кластера программно нельзя. По поводу меню - с выпадающими окошками могут быть проблемы, и куча работы... Я сделал немного иначе в примере, посмотрите.
Но, лучше всего использовать наиболее простое решение - может, можно просто обойтись run-time menu?
Attachments
Menu.zip
(39.1 KiB) Downloaded 274 times
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 827
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 243
CLAD I/O VIP students

Re: Менюха с вкладками

Postby VanZel on 02 Oct 2015, 09:48

Все-таки, немного не то...хотелось бы, чтобы кнопки меню именно разъезжались) По поводу работы - это да..поэтому думал, что должен быть какой-то более простой способ. Жаль, что нельзя изменить размер кластера(( было бы здорово, если бы индикаторы плавно появлялись =)
Идею подсмотрел вот тут (вложение). Там справа и слева как раз такие менюхи)
Attachments
image.png
VanZel
beginner
beginner
 
Posts: 33
Joined: 14 May 2012, 12:21
LabVIEW Version: 2014
Karma: 2

Re: Менюха с вкладками

Postby AlexanderKonoval on 02 Oct 2015, 11:38

погуглите Simons Windows 8 UI Demo
там всё очень красиво
но всё на LVOOP, я не осилил.
колдооооовствооооо! (С)
AlexanderKonoval
developer
developer
 
Posts: 257
Joined: 03 Jan 2014, 19:37
Location: Украина, Киев
LabVIEW Version: 2016
Karma: 53

Re: Менюха с вкладками

Postby VanZel on 02 Oct 2015, 12:48

воу)) действительно красиво. Все плавненько) Я когда пытался делать выезжающие менюхи, они почему-то после нескольких запусков программы подвисать начинают-двигаться рывками((
VanZel
beginner
beginner
 
Posts: 33
Joined: 14 May 2012, 12:21
LabVIEW Version: 2014
Karma: 2

Re: Менюха с вкладками

Postby bek on 03 Oct 2015, 19:30

Попробуйте посмотреть здесь. Может что-нибудь подойдет. Правда не выпадающее меню, а выезжающее. Но выглядит эффектно.

https://decibel.ni.com/content/thread/17518

https://www.youtube.com/watch?v=ciBUDKh1uMc
bek
interested
interested
 
Posts: 9
Joined: 06 Jan 2015, 15:46
LabVIEW Version: 2012
Karma: 0

Re: Менюха с вкладками

Postby VanZel on 07 Oct 2015, 09:10

Тоже интересно:) спасибо за ссылки)
VanZel
beginner
beginner
 
Posts: 33
Joined: 14 May 2012, 12:21
LabVIEW Version: 2014
Karma: 2

Re: Менюха с вкладками

Postby VanZel on 09 Oct 2015, 17:52

Немного поработал с этой менюхой, получилось вот что (вложение). Накидываем кнопок на панель. Далее в двумерный массив прописываем labelы кнопок, которые будут входить в нашу менюху. В первую ячейку каждого столбика прописываем Parent, под каждым Parent прописываем их Child. После запуска программка выстроит parent и child один под другим. child скроет. Далее идет обработка нажатия на любую кнопку в менюхе и в соответствии с тем какой Parent был нажат, появляются их Child время появления можно настроить. Все кнопки, которые находятся ниже нажатой кнопки сдвигаются вниз на размер Child-ов. При обратном нажатии все становится на место.
Можно накидать любое количество кнопок, главное, прописать в массив иерархию =)
Attachments
testttt.vi
(927.67 KiB) Downloaded 278 times
VanZel
beginner
beginner
 
Posts: 33
Joined: 14 May 2012, 12:21
LabVIEW Version: 2014
Karma: 2

Re: Менюха с вкладками

Postby Aleksey Feoktistov on 10 Oct 2015, 22:04

так и должно все притормаживать?
может надо добавить анимацию (т.е. медленное изменение позиции кнопок расположенных снизу от нажимаемой)?
User avatar
Aleksey Feoktistov
leader
leader
 
Posts: 897
Joined: 20 Jan 2009, 00:15
Location: Tyumen
Medals: 6
Activity (2) Gold (1) Silver (1) Black (2)
LabVIEW Version: 2015
Karma: 82
VIP students

Re: Менюха с вкладками

Postby VanZel on 12 Oct 2015, 08:57

Я там по умолчанию сделал Wait=100 мс (контрол задержка). Если 10-20 сделать, то все плавненько.. Или все равно тормозит?
VanZel
beginner
beginner
 
Posts: 33
Joined: 14 May 2012, 12:21
LabVIEW Version: 2014
Karma: 2

Re: Менюха с вкладками

Postby dmitrii2209 on 25 Feb 2016, 19:12

VanZel, после ряда клацов на разных parent'ов получил следующую картину (кнопка выхода не пропала, просто осталась за пределами кадра):
Снимок.PNG
dmitrii2209
beginner
beginner
 
Posts: 17
Joined: 26 Jun 2015, 13:10
LabVIEW Version: 14.0
Karma: 0


Return to Лицевая панель

Who is online

Users browsing this forum: No registered users and 3 guests

cron