Tab Control

Обсуждение, связанное с разработкой ПО верхнего уровня
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

Tab Control

Сообщение Atom »

Всем здравствуйте!
Пытаюсь писать интерфейс для программы, используя Tab Control, но вот никак не могу понять, каким образом возможно:
1.программное изменение цвета панели,
2.программная вставка картинок,
3.импорт текста в закладку.
И наверное совcем глупый вопрос: я совсем не понимаю как работать со свойствами для TabControl :dntknw: Порылся на форумах и чего то не могу найти ничего вразумительного. Помогите пожалуйста разобраться! :dntknw:
Заранее огромное спасибо! :thank:
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Tab Control

Сообщение Viktor »

Цвета меняются так
tab.PNG
tab.PNG (3.51 КБ) 6994 просмотра
остальное - :dntknw:
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Tab Control

Сообщение Eugen Graf »

Для изменения цвета панели вроде нужно его сначала разрешить каким то проперты, я уже забыл каким. А потом можно изнменять как показал Виктор.

Динамическая подгрузка картинок - да, можно, для этого используется Picture Indicator и чтение из файла.

Импорт текста в закладку? Что имеется ввиду? Название закладки? Или просто в одной из закладок показывать какой то текст?
Eugene

Activity Bronze
leader
leader
Сообщения: 548
Зарегистрирован: 20 авг 2009, 17:58
Награды: 2
Версия LabVIEW: 2011
Контактная информация:

Re: Tab Control

Сообщение Eugene »

mouse right click -> advanced->allow multiple colors
We live in a graphical world.
Why not program in one?
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

Re: Tab Control

Сообщение Atom »

Пасипа! Разбираюсь потихоньку :)
eg писал(а):
Импорт текста в закладку? Что имеется ввиду? Название закладки? Или просто в одной из закладок показывать какой то текст?
Есть Multicoloumn listbox, там есть один столбец с номерами, так вот эти номера необходимо показать в названии закладок для каждой TabControl. То есть для 1 поля - 1 закладка TabControl.
Еще интересно как можно импортировать в этот Multicoloumn listbox таблицу из Exсel?
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

Re: Tab Control

Сообщение Atom »

а где можно найти информацию как принципиально работать со всеми свойствами TabControl?
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Tab Control

Сообщение Konstantin Sumenko »

Берешь и вызываешь список свойств: правой кнопкой create-> property node. Попутно можешь включить знак вопроса в правом верхнем углу экрана (show context help window)- тогда получишь описание выбранного свойства и тип данных.
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

Re: Tab Control

Сообщение Atom »

А вот выбрал я какое нибудь свойство. Поставил его на Block diagram, а как связать это свойство с самой TabControl и что заводить на это свойство и как? Можно пожалуйста примерчики , если это возможно?
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Tab Control

Сообщение Pavel Krivozubov »

Atom писал(а):А вот выбрал я какое нибудь свойство. Поставил его на Block diagram, а как связать это свойство с самой TabControl и что заводить на это свойство и как? Можно пожалуйста примерчики , если это возможно?
Help-Find Examples-Tab-Tab control properties
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

Re: Tab Control

Сообщение Atom »

1. А можно пожалуйста поподробнее как пользоваться Picture Indicator? Возможно ли заменить весь серый фон TabControl на картинку и потом динамичеки изменять ее на другую?

2. Появился еще вопрос: как изменить цвета моргания(Blinking) индикатора? А то только индикатор сменяется с зеленого на желтый. И как сделать так, чтобы моргала TabControl? Вроде все сделал правильно, а оно не работает. (исходник прилагаю)
Untitled 1.vi
(7.62 КБ) 207 скачиваний
3. Возможно ли изменить величину прозрачности обьекта(в нашем случае TabControl) по наведению курсора мышки на него?
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Tab Control

Сообщение Konstantin Sumenko »

1. Весь фон таб контрола на картинку заменить нельзя. По умолчанию картинки можно вставлять только в сами закладки табов. В остальных задачах придетcя извращаться с picture контролом.
2. Цвет моргания меняется в Tools->Options->Colors ну или в ini файле скомпилированного приложения.
3. Наведение мышкой ловишь через событие (event structure, mouse over/leave). Цвет страниц меняешь через свойство colors. Величину прозрачности по-моему можно задавать только для всей лицевой панели.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Tab Control

Сообщение Eugen Graf »

Зато весь таб-контрол можно сделать прозрачным, не будет видно абсолютьно ничего, кроме содержимого выбраной страницы. Этим я пользуюсь довольно часто. А для выбора страниц использую кнопки.
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

Re: Tab Control

Сообщение Atom »

Спасибо всем за советы! :thank: Будум копаться дальше :crazy:
Underside
beginner
beginner
Сообщения: 13
Зарегистрирован: 09 мар 2010, 08:44
Версия LabVIEW: 8.5
Контактная информация:

Re: Tab Control

Сообщение Underside »

как программно создать новую вкладку?
Pavel

Activity
developer
developer
Сообщения: 271
Зарегистрирован: 31 июл 2009, 08:07
Награды: 1
Версия LabVIEW: 8.5

Re: Tab Control

Сообщение Pavel »

Underside писал(а):как программно создать новую вкладку?
Если не использовать скриптинг то никак! Вот похожая тема: http://www.automationlabs.ru/forum/show ... ht=control
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»