Публикации по теме 'kivy'
Почему вы должны использовать Kivy в своем следующем приложении Python
Kivy — это среда Python с открытым исходным кодом для создания кроссплатформенных пользовательских интерфейсов. Это означает, что разработчики могут использовать Kivy для создания приложений, работающих на нескольких платформах, таких как Android, iOS, Windows и macOS.
Одной из ключевых особенностей Kivy является использование файла kv. Этот файл, также известный как языковой файл kivy, представляет собой текстовый файл, содержащий инструкции по сборке…
Вопросы по теме 'kivy'
Почему кажется, что виджеты используют один и тот же холст в Kivy?
В документации Kivy указано, что "каждый виджет в Kivy по умолчанию уже имеет Холст » . Однако на практике кажется, что виджеты содержат ссылку на общий холст всего окна, а не только для себя.
Это становится более ясным, когда я использую...
2039 просмотров
schedule
25.09.2021
Как родительский виджет может позиционировать свои дочерние виджеты?
У меня есть Kivy Widget под названием MainPage , у которого есть дочерний виджет. Этот дочерний виджет должен иметь доступ к тому же диспетчеру сообщений (не имеет ничего общего с EventDispatcher Kivy), что и его родительский:
class...
2444 просмотров
schedule
30.09.2021
Динамическое построение раскрывающихся списков в Kivy
Я хотел бы создать выпадающие списки в kivy на основе словарного свойства класса. Но что-то в создании их в цикле либо сбивает с толку Киви, либо я просто сбит с толку. Вот что у меня есть:
for main, ingrediants in self.ingrediants.items():...
2740 просмотров
schedule
28.09.2021
Киви: можно ли сделать пользовательский интерфейс адаптивным, добавляя множество виджетов?
У меня есть приложение, которому нужно динамически добавлять множество виджетов. Вот работающее приложение для имитации этого:
from threading import Thread
from kivy.app import App
from kivy.uix.stacklayout import StackLayout
from...
2067 просмотров
schedule
04.10.2021
Пакеты PyInstaller для kivy
Недавно я попытался собрать пакет из моего приложения kivy , используя PyInstaller . Моей целью было создать пакет, который я мог бы выполнить на своем Linux (Ubuntu 14.04 64bit), а также скопировать его в другие системы Linux.
Я всю ночь...
3587 просмотров
schedule
28.11.2021
Float Layout с добавлением виджетов нестандартного размера с помощью Kivy
Я новичок в python и kivy, я пытаюсь научиться делать небольшой виджет:
Файл Main.py:
class start(App):
def build(self):
return Holder()
if __name__ == '__main__':
start().run()
Код:
class Holder(FloatLayout):
def...
1596 просмотров
schedule
15.11.2021
Невозможно создать экземпляр AdRequest с помощью pyjnius
Я пытаюсь установить AdMob на Kivy. Я успешно импортирую AdRequest, но не могу создать его экземпляр.
AdRequest = autoclass("com.google.android.gms.ads.AdRequest")
print "AdRequest: ", AdRequest
print dir(AdRequest)
В logcat я вижу свойства...
582 просмотров
schedule
29.09.2021
Изменение текста виджета Kivy
Я пытаюсь создать игру в понг, используя kivy. Однако у меня возникают проблемы, когда я пытаюсь завершить игру после того, как кто-то наберет 10 очков. Все работает хорошо, за исключением того, что я хотел бы показать текст Game Over с помощью...
749 просмотров
schedule
29.10.2021
Конфигурация Kivy игнорируется
Я работаю над Ubuntu 14.04 64bit. Пакет python 2.7.x по умолчанию. Специально созданный Kivy (скорее, это не kivy, поставляемый в репозиториях. Я использовал pip для сбора зависимостей и сборки Kivy в Virtualenv)
По какой-то причине мне кажется,...
773 просмотров
schedule
21.11.2021
Анимация виджета Python Kivy
Недавно я разместил похожую тему, но на этот раз постараюсь быть более ясным и конкретным. Моя проблема в том, что виджеты в Kivy не анимируются должным образом. Вот пример кода, почему скаттеры лучше анимировать, чем виджеты:
from kivy.app...
751 просмотров
schedule
23.10.2021
рисование в виджете, содержащемся в другом виджете
Пытаюсь понять, как работают kv файлы. Пока мне удалось исправить пару ошибок, но я застрял с чем-то, что не вызывает ошибок, но не дает ожидаемого результата.
Ожидается: Моя цель - создать родительский виджет, содержащий два элемента суб-виджета....
492 просмотров
schedule
26.09.2021
Kivy Widget не принимает свойства и команды
Я хотел сделать свою первую игру Kivy, в которой враги бегают по экрану, и игрок должен убивать врагов, нажимая на них. Я создал класс Enemy, который является частью класса уровня, оба являются подклассами класса Widget. Я сделал функцию, которая...
86 просмотров
schedule
17.09.2021
Изменение размера Киви меняет позиционирование
Думаю, я до сих пор не могу позиционировать Киви. У меня есть полоса (hungerBar) размером (100, 10), и я хочу разместить ее посередине окна. Полоса будет менять свой размер на (-5, 0) каждую секунду. Однако при том способе, который я настраиваю...
157 просмотров
schedule
07.11.2021
Динамическое расположение виджетов с помощью KIVY
Я новый пользователь Kivy и хотел бы динамически назначать виджеты в зависимости от того, какие данные присутствуют в файле. В основном в этом случае каждая строка, кратная 4, должна быть меткой, а 3 строки под ней должны уместиться в GridLayout из 1...
369 просмотров
schedule
14.11.2021
Kivy захватывает прикосновение без промедления
Я пытался внедрить демонстрационный пример touchtracer в свой код. Вот исходная страница
Я понял, что трассировка работает только с задержкой (после нажатия и удерживания кнопки) из-за необходимого события touch.grab (self) . Но я хочу увидеть...
478 просмотров
schedule
17.11.2021
Постоянное получение TypeError: 'NoneType' от добавления для доступа к файлу .kv
Я пытаюсь сделать приложение kivy с простым меню и все время получаю сообщение об ошибке if current_property[:3] == 'on_': TypeError: 'NoneType' object has no attribute '__getitem__' . Вот файл python, который создает тестовую метку с именем Manz,...
131 просмотров
schedule
25.09.2021
Содержимое поля не всегда отображается в kivy Textinput
Я сталкиваюсь с некоторым странным / неожиданным поведением при отображении содержимого в поле Textinput (изначально используется для ввода новой записи, а затем для отображения данных записи). Данные доступны в словаре и назначаются полям Textinput....
201 просмотров
schedule
10.09.2021
Доступ к данным из Kivy Popoup Input
Я пытался посмотреть на разные примеры в Интернете, чтобы решить эту проблему, но все еще не могу понять. У меня есть приложение, которое вызывает всплывающий класс. Во всплывающем окне есть поле ввода, которое выполняет некоторые манипуляции с...
458 просмотров
schedule
10.10.2021
Как изменить значок в окне при запуске программы в KIVY
Итак, я прочитал, как изменить ЗНАЧОК в окне, однако, похоже, он не меняет значок, когда я запускаю свою программу с использованием Kivy и Python. Внутри моего кода на Python есть что-то вроде этого:
from kivy.core.window import Window
from...
9990 просмотров
schedule
12.09.2021
ScrollView с GridLayout против ScrollView с BoxLayout, Киви
Итак, я работаю с ScrollView. ScrollView требует постоянного значения minimum_height, которое не сжимается до размера окна или элемента. Для этого мы устанавливаем minimum_height его дочернего элемента, макета, который держит ScrollView, равным...
349 просмотров
schedule
05.11.2021