Bonjour,
j'utilise Kivy et je fais un return pour afficher un widget. Je voudrai pouvoir continuer l'exécution de mon code après le return, en prenant en compte la création du widget. Je voudrai notamment afficher sa largeur. Y'a t-il un moyen de résoudre ce problème. Avec tkinter, j'utilise pas return et je fais un update(), c'est plus simple. Pourriez-vous m'aider, svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 import kivy #kivy.require('1.9.0') from kivy.app import App from kivy.lang import Builder from kivy.uix.stacklayout import StackLayout from kivy.uix.button import Button kv = ''' <MyButton>: size_hint: None, None size: self.texture_size ''' Builder.load_string(kv) class MyButton(Button): pass class myApp(App): def build(self): self.widget = StackLayout() btn = MyButton(text="very long Word") self.widget.add_widget(btn) return btn myWidth=btn.width print("ça marche!") print(myWidth) myApp().run()
Partager