Вопрос 2
Код Box Layout (<Widget1>
) по-прежнему не работает.
Решение
1) kv Имя файла
Поскольку вы не используете Kivy Builder для загрузки ваших kv-кодов / файлов, следовательно, вы загружаете kv-коды / файл в соответствии с соглашением имен. Убедитесь, что ваше kv имя файла my.kv
Kv language »Как загрузить KV
Существует два способа загрузки кода Kv в ваше приложение:
По условному названию:
Kivy ищет файл Kv с тем же именем, что и ваш класс приложения в
строчные, минус «приложение», если оно оканчивается на «приложение», например:
MyApp -> my.kv
Если этот файл определяет Root Widget, он будет прикреплен к приложению.
корневой атрибут и используется в качестве основы дерева виджетов приложения.
По соглашению Builder: Вы можете указать Kivy напрямую загружать строку или файл. Если эта строка или файл определяет корневой виджет, он
будет возвращен методом:
Builder.load_file('path/to/file.kv')
или
Builder.load_string(kv_string)
2) Контекст правила kv
В вашем файле kv добавьте :
(полное двоеточие) после правила класса <Widget1>
* * Тысяча сорок-девять 1050 * Отрывки *
<Widget1>:
Kv language »Контекст правила
Источник Kv состоит из правил , которые используются для описания
содержание виджета, вы можете иметь одно корневое правило и любое количество
правила класса или шаблона .
Правило root объявляется путем объявления класса вашего корня
виджет, без отступа, после которого: и будет установлен как
корневой атрибут экземпляра приложения:
Widget:
A правило класса , объявленное именем класса виджета между <>
и сопровождается:, определяет, каким будет любой экземпляр этого класса
графически представлено:
<MyWidget>:
Правила используют отступ для разграничения, как и Python, отступ должен
иметь четыре пробела на уровень, как хорошая практика Python
рекомендации.
Вопрос 1
Но когда я пишу код для разработки виджета (в данном случае Box Layout),
Pycharm подчеркивается красным и не выполняет код.
Решение
Вам необходимо установить файл автозаполнения KV Language.
- Загрузить этот файл, PyCharm_kv_completion.jar .
- В правом нижнем углу окна приветствия PyCharm нажмите Настройка -> Параметры импорта .
- Выберите файл JAR, который вы только что загрузили, и PyCharm представит диалог с отмеченными типами файлов. Нажмите ОК.
- Перезапустите PyCharm, чтобы изменения вступили в силу.