0
最初に私はkivyを初めて使っています。 myAppはkivy-example/demo/kivycatlog
に基づいており、PopupContainer.kv
を変更していましたが、私のコードは機能しません。Kivy POPUPとボタンのテキスト
PopupContainer.kv
BoxLayout:
id: bl
orientation: "vertical"
popup: popup.__self__
canvas:
Color:
rgba: .18, .18, .18, .91
Rectangle:
size: self.size
pos: self.pos
Button:
id: showPopup1
text: 'press to show popup'
on_release: root.popup.open()
Button:
id: showPopup2
text: 'press to show popup'
on_release: root.popup.open()
Popup:
id: popup
on_parent: if self.parent == bl: bl.remove_widget(self)
title: "An example popup"
BoxLayout:
orientation: 'vertical'
BoxLayout:
orientation: 'vertical'
Button:
id: accept
text: "yes"
on_release: status.text = self.text
Button:
id: cancel
text: "no"
on_release: status.text = self.text
Label:
id: status
text: "yes or no?"
Button:
text: "press to dismiss"
on_release: popup.dismiss()
私はshowPopup
のテキストに "はい" または "いいえ" をクリックしたときtext(showPopup)
を変更したいです。
um ....私はまだそれを試しています コード内でリレーショナル変数を作成するには? –
問題がどこにあるのかわかりません – Juggernaut