Динамическое добавление и удаление виджетов кнопок в макете окна.Python

Программы на Python
Ответить
Anonymous
 Динамическое добавление и удаление виджетов кнопок в макете окна.

Сообщение Anonymous »

Нужна помощь в разработке кода, который позволит мне искать что-либо в текстовом вводе и отображать все элементы, соответствующие поиску, в макете окна. Я только начал использовать kivy (3 дня назад).

main.py

Код: Выделить всё

# import kivy & functions/widgets.
import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput

# import kivy layouts.
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.stacklayout import StackLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.gridlayout import GridLayout

# Specify version or kivy needed.
kivy.require("1.10.1")

class Page(FloatLayout):
pass

class YuGiOhApp(App):
def build(self):
return Page()

YuGiOhApp().run()
Я не знаю, сколько импортных файлов мне нужно, просто оставил их там, когда играл с киви.

YuGiOh.kv

Код: Выделить всё

#:kivy 1.10.1

:
width: 177
height: 254
size_hint: None, None
background_normal: "pics/32864.jpg"

:

id: searchpage
display: entry

Button:
id: searchbutton
size_hint: 0.20, 0.10
pos_hint: {"x": 0.60, "top": 1}
text: "search"

Button:
id: collectionbutton
size_hint: 0.20, 0.10
pos_hint: {"x": 0.80, "top": 1}
text: "collection"

TextInput:
id: entry
multiline: False
font_size: 48
size_hint: 0.60, 0.10
pos_hint: {"x": 0, "top": 1}

ScrollView:
size_hint: 0.60, 0.90
StackLayout:
orientation: "lr-tb"
pos_hint: {"x": 0, "top": 0.88}
size_hint: 1, None

height: self.minimum_height

padding: 5
spacing: 5

TestButton:
TestButton:
TestButton:
TestButton:
TestButton:
TestButton:
TestButton:
TestButton:
TestButton:
TestButton:
TestButton:
TestButton:
Мой код kivy на данный момент.

Подробнее здесь: https://stackoverflow.com/questions/544 ... -boxlayout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»