質問: '__main__': TestkApp().run() ``` 下は、KVファイルです。 ``` ImageWidget: : font_name: "HGRPP1.TTC" : BoxLayout: orientation: 'horizontal' size: root.size Image: source: root.source BoxLayout: orientation: 'vertical' size_hint_y: 1 size_hint_x: 0.4 Image: source: root.source2 Image: source: root.source3 Image: source: root.source4 BoxLayout: orientation: 'vertical' size_hint_y: 1 size_hint_x: 0.1 padding: 20,30,20, 10 Button: id: button1 text: "問題1" font_size: 30 on_press: root.buttonClicked_2(), root.buttonClicked() 以下省略 ``` buttonClicked_2()が完了してから、 buttonClicked()をやってほしいのですが、 狙い通りに行きません。 2つを1つにしてもだめです。 単純な問題だと思います、 どなたかご教示してください。 よろしくお願いします。 ### 補足情報 OS : windows10 CPU : Intel(R)Core(TM)i9-9900X CPU @ 3.50GHz RAM : 128 GB 64bit OS グラボ :ZOTAC GAMING GeForce RTX 2080 AMP Edition (2台) anaconda環境で動かしています。
回答: 回答になるかわかりませんが類似の問題を解決している記事がありました。 参考記事:KivyでのImageの更新 こちらで対策にならないでしょうか? おそらく ``` self.source= './image/sample.jpg' ``` を、しただけでは画面は切り替わらず、IdleLoopに戻らないといけないと思います、しかし、buttonClicked_2関数を実行した後、Idle Loopに戻らずすぐにbuttonClicked関数が実行されていると思われます。