Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Разработка > Поддержка локальной разработки модулей

Ответ
 
Опции темы Опции просмотра
Старый 07.03.2017, 17:06   #11
Roman_V_M
Senior Member
 
Аватар для Roman_V_M
 
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,946
По умолчанию

Цитата:
Сообщение от matkin Посмотреть сообщение
Уважаемый Roman_V_M
Вопрос такой есть - как при помощи script.module.pyxbmct выводить на экран текст крупным шрифтом? Шрифта, крупнее font13 или font14 я несмог вывести. Например - font20
Пользовательские шрифты в аддонах не поддерживаются вообще никак. Можно использовать алиасы шрифтов из текущего скина, но нужно лезть в исходники конкретного скина, чтобы узнать их. И это будет работать только в одном конкретном скине.
__________________
Координатор русского перевода Kodi:
https://www.transifex.com/projects/p/kodi-main/
------------------------------
Raspberry PI 2 + LibreELEC 8 (Kodi 17)
Samsung Galaxy Tab A 10.1 + Kodi 17 for Android
------------------------------
Читаем и пополняем Википедию форума: http://xbmc.ru/wiki
------------------------------
На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум.
Roman_V_M вне форума   Ответить с цитированием
   
Старый 07.03.2017, 19:28   #12
matkin
Member
 
Аватар для matkin
 
Регистрация: 01.03.2016
Сообщений: 65
По умолчанию

Я так понял, что исходники скина Estuary, который дефолтный для Kodi 17, устанавливается вместе с КОДИ.
В моем случае (Ubuntu 16.04) это /usr/share/kodi/addons/skin.estuary/xml/Font.xml
Но там довольно-таки скудный выбор шрифтов. Если только попытаться добавить "ручками"...
__________________
С уважением,
matkin
matkin вне форума   Ответить с цитированием
Старый 09.03.2017, 16:51   #13
matkin
Member
 
Аватар для matkin
 
Регистрация: 01.03.2016
Сообщений: 65
По умолчанию

Ну и отличный скрипт !!!
Получилось все, что я хотел сделать.
Roman_V_M СПСИБА ВАМ БАЛЬШОЕ за ценные подсказки !
__________________
С уважением,
matkin
matkin вне форума   Ответить с цитированием
Старый 20.03.2017, 11:42   #14
vl.maksime
Senior Member
 
Аватар для vl.maksime
 
Регистрация: 18.10.2015
Адрес: Donetsk, Ukraine
Сообщений: 439
По умолчанию

Хотел в дополнении использовать тему настроек из дополнения, ТУТ нашел идентификатор окна настроек дополнения.
Если открываю его после запуска, то открывается форма с разбросанными на ней шаблонами контролов (см. вложение).
Код:
    wind = xbmcgui.Window(10140)
    wind.show()
ТУТ нашел описание всех контролов, которые по умолчанию размещены на форме.

Если сначала открыть настройки дополнения, а потом выполнить приведенный выше код, то будет открываться окно с заполненными данными дополнения. Выходит, что эта команда просто открывает окно, без начальной инициализации.

В итоге форму открыть получилось, а что дальше делать не знаю. Понял, что стандартными средствами не обойтись и необходимо прибегать к сторонним библиотекам.

Но в этом дополнении темы оформления предопределены и подвязаны к скинам по умолчанию.
Как-то можно заставить это дополнение использовать элементы оформления из DialogAddonSettings.xml? Чтоб использовалось окно и контролы из стандартного скина.
Миниатюры
screenshot025.png  

Последний раз редактировалось vl.maksime; 20.03.2017 в 11:53.
vl.maksime вне форума   Ответить с цитированием
Старый 20.03.2017, 12:19   #15
Roman_V_M
Senior Member
 
Аватар для Roman_V_M
 
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,946
По умолчанию

Цитата:
Сообщение от vl.maksime Посмотреть сообщение
Хотел в дополнении использовать тему настроек из дополнения,
Непонятно, каким боком это относится к данной библиотеке. В ней скины на базе XML не используются вообще никак. Всё делается только через Питон.
__________________
Координатор русского перевода Kodi:
https://www.transifex.com/projects/p/kodi-main/
------------------------------
Raspberry PI 2 + LibreELEC 8 (Kodi 17)
Samsung Galaxy Tab A 10.1 + Kodi 17 for Android
------------------------------
Читаем и пополняем Википедию форума: http://xbmc.ru/wiki
------------------------------
На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум.
Roman_V_M вне форума   Ответить с цитированием
Старый 20.03.2017, 12:49   #16
vl.maksime
Senior Member
 
Аватар для vl.maksime
 
Регистрация: 18.10.2015
Адрес: Donetsk, Ukraine
Сообщений: 439
По умолчанию

Цитата:
Сообщение от Roman_V_M Посмотреть сообщение
Непонятно, каким боком это относится к данной библиотеке. В ней скины на базе XML не используются вообще никак. Всё делается только через Питон.
Думал, может получится скрестить ежа с удавом.... Задал вопрос не изучив библиотеку. Пойту читать Ваши статьи по разработки дополнений с XML интерфейсом, может что-то нарою.
vl.maksime вне форума   Ответить с цитированием
Старый 20.03.2017, 14:43   #17
Roman_V_M
Senior Member
 
Аватар для Roman_V_M
 
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,946
По умолчанию

Цитата:
Сообщение от vl.maksime Посмотреть сообщение
Пойту читать Ваши статьи по разработки дополнений с XML интерфейсом, может что-то нарою.
Это где вы такие нашли? Я в скинах Коди вообще не разбираюсь и данную библиотеку писал, чтобы не лезть в XML.
__________________
Координатор русского перевода Kodi:
https://www.transifex.com/projects/p/kodi-main/
------------------------------
Raspberry PI 2 + LibreELEC 8 (Kodi 17)
Samsung Galaxy Tab A 10.1 + Kodi 17 for Android
------------------------------
Читаем и пополняем Википедию форума: http://xbmc.ru/wiki
------------------------------
На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум.
Roman_V_M вне форума   Ответить с цитированием
Старый 20.03.2017, 15:15   #18
vl.maksime
Senior Member
 
Аватар для vl.maksime
 
Регистрация: 18.10.2015
Адрес: Donetsk, Ukraine
Сообщений: 439
По умолчанию

Цитата:
Сообщение от Roman_V_M Посмотреть сообщение
Это где вы такие нашли? Я в скинах Коди вообще не разбираюсь и данную библиотеку писал, чтобы не лезть в XML.
https://habrahabr.ru/post/193704/
Ну я только по шапке пробежался.... Увидел описание WindowXML класса, думал может в следующих статьях что-то будет. На работе времени с этим разбираться нет, думал дома заморочиться.
vl.maksime вне форума   Ответить с цитированием
Старый 27.03.2017, 00:09   #19
vl.maksime
Senior Member
 
Аватар для vl.maksime
 
Регистрация: 18.10.2015
Адрес: Donetsk, Ukraine
Сообщений: 439
По умолчанию

Покопал на тему использования DialogAddonSettings.xml, в питоне отсутствует представление для контролла "grouplist", из-за этого использование текущей формы не возможно.
Начал изучать текущий фреймворк. Как-то можно отобразить список, состоящий из пролистываемых RadioButton'ов? По аналогии с тем, как это сейчас реализовано в настройках.
Хочу переделать отображение совместимых дополнений для United Search, чтоб можно было изменить признак использования путем переключения значения RadioButton'a. Столкнулся с тем, что все дополнения одним списком отобразить не получится, они начинают сжиматься. Поэтому вижу два возможных выхода, пролистываемый список или переключаемые страницы.
vl.maksime вне форума   Ответить с цитированием
Старый 27.03.2017, 15:29   #20
Roman_V_M
Senior Member
 
Аватар для Roman_V_M
 
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,946
По умолчанию

Цитата:
Сообщение от vl.maksime Посмотреть сообщение
Покопал на тему использования DialogAddonSettings.xml, в питоне отсутствует представление для контролла "grouplist", из-за этого использование текущей формы не возможно.
Начал изучать текущий фреймворк. Как-то можно отобразить список, состоящий из пролистываемых RadioButton'ов? По аналогии с тем, как это сейчас реализовано в настройках.
Хочу переделать отображение совместимых дополнений для United Search, чтоб можно было изменить признак использования путем переключения значения RadioButton'a. Столкнулся с тем, что все дополнения одним списком отобразить не получится, они начинают сжиматься. Поэтому вижу два возможных выхода, пролистываемый список или переключаемые страницы.
Честно говоря, не совсем понял, что вы хотите, и, повторюсь, в скинах Коди на базе XML мало что понимаю. ControlList принимает в качестве элементов только ListItem. Если нужен некий список с возможностью изменения статуса отдельных элементов, то можно использовать Dialog().muiliselect или (если вы собираетесь поддерживать старые версии Коди) мутить что-то на базе этого: https://gist.github.com/romanvm/0c0025f5b7af58f0364b
__________________
Координатор русского перевода Kodi:
https://www.transifex.com/projects/p/kodi-main/
------------------------------
Raspberry PI 2 + LibreELEC 8 (Kodi 17)
Samsung Galaxy Tab A 10.1 + Kodi 17 for Android
------------------------------
Читаем и пополняем Википедию форума: http://xbmc.ru/wiki
------------------------------
На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум.
Roman_V_M вне форума   Ответить с цитированием
Ответ
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Артефакты интерфейса Gam Поддержка платформы Windows 19 12.01.2014 00:17
Глючок интерфейса Basilio_Cat Общие темы для обсуждения 4 25.12.2011 20:26
Инструменты для создания скинов dremius Помощь по скинам 4 03.03.2010 10:25


Текущее время: 21:12. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.