0
이벤트에 Button을 추가하려고 시도했지만 결과가 없습니다.이 코드는 'add_picture'함수라고 부릅니다. 문제가 있습니까?이벤트에 위젯을 추가하십시오. Kivy
UPD 빌드 방법은 .kv 파일로 GUI 인터페이스를 만듭니다. 이 곳에서
class TakePictureApp(App):
def build(self):
self.index = 0
activity.bind(on_activity_result=self.on_activity_result)
def on_activity_result(self, requestCode, resultCode, intent):
if requestCode == 0x123:
Clock.schedule_once(partial(self.add_picture, self.last_fn), 0)
는 버튼 (2 방법)를 추가 할
def add_picture(self, fn, *args):
self.Button.text = 'Allo'
# return Button(text = 'Allo')
빌드 트리의 경우 .kv 파일을 사용합니다. 빌드 방법 후에 위젯을 추가 할 수 없다는 것을 이해하고 있습니까? –
아니요. wigdet을 추가 할 수 있지만 build() 메소드에서 반환하는 위젯에만 추가 할 수 있습니다. 이 튜토리얼의 코드 (최종 코드로 스크롤)를 살펴 보자 : https://kivy.org/docs/tutorials/firstwidget.html. 빌드 메소드가 부모 객체를 반환합니다. 그리고 그 부모 객체에 위젯을 추가해야합니다. 빌드 메소드는 반드시 리턴해야합니다. – Qback