Создать два или больше связанных чекбоксов LibreOffice 6.0.3

Автор oleg.petrov, 4 мая 2018, 11:54

0 Пользователи и 1 гость просматривают эту тему.

oleg.petrov

Добрый день!

Подскажите пожалуйста, стоит LibreOffice 6.0.3 в Элементах управления есть элемент "флажок" (чекбокс)
нужно разместить 2 или больше флажков, но так, чтобы выбрать можно было бы только один, тоесть если один
выбран, и выбирается другой, первый автоматов отменяется

bigor

Добрый день
Цитата: oleg.petrov от  4 мая 2018, 09:54разместить 2 или больше флажков, но так, чтобы выбрать можно было бы только один
Для твоих целей нужно использовать не флажки, а переключатели объединенные в группу.
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

oleg.petrov

Цитата: Bigor от  4 мая 2018, 12:28
Добрый день
Цитата: oleg.petrov от  4 мая 2018, 09:54разместить 2 или больше флажков, но так, чтобы выбрать можно было бы только один
Для твоих целей нужно использовать не флажки, а переключатели объединенные в группу.

подскажите пожалуйста как их сгруппировать и возможно ли сделать им внешний вид как у флажков http://joxi.ru/D2P0yDLtdDaK92

mikekaganski

Цитата: oleg.petrov от  4 мая 2018, 12:41
и возможно ли сделать им внешний вид как у флажков

В принципе попытки изменить внешний вид элементов управления, предназначенных для X, чтобы они выглядели как элементы управления, предназначенные для Y, неверны коцептуально. Стандартный (для ОС/оконного менеджера) вид таких элементов, кроме стилевого единообразия, ещё и служит подсказкой пользователю о возможностях элемента. И запутывание пользователя - не лучшая из возможных целей жизни.
С уважением,
Михаил Каганский

bigor

#4
Цитата: oleg.petrov от  4 мая 2018, 10:50подскажите пожалуйста как их сгруппировать

Вот что справка предлагает (сам не пробовал) :
ЦитироватьЭто имя также используется для группирования элементов управления, функционально составляющих единое целое, например, переключателей. Для этого всем членам группы необходимо дать одно и то же имя: элементы управления с идентичными именами образуют группу.
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

economist

#5
Если нужно сделать флажки "зеркальными" - макросом можно всё:

' для Calc
sSTART=ThisComponent.Sheets.getByName("СТАРТ")
sSTART.DrawPage.Forms(0).getByName("Флажок 1").state = NOT _
sSTART.DrawPage.Forms(0).getByName("Флажок 2").state


state бывает: 1 - активен, 0 - снят.
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...