@@ -172,8 +172,12 @@ ceci est une étape **totalement optionnelle**, mais je vous recommande de **cr
172172
173173- on pourrait envisager par exemple que ` ChatbotApp ` hérite de ` ft.Column `
174174- de cette façon on se retrouverait avec un ` main ` qui ne fait plus que
175- ``` {literalinclude} chatbot-03a.py
176- :start- after: show the code in the instructions
175+ ``` {code} python
176+ def main(page: ft.Page):
177+ page.title = TITLE
178+
179+ chatbot = ChatbotApp()
180+ page.add(chatbot)
177181 ```
178182
179183Je vous propose de procéder en deux temps
@@ -205,7 +209,9 @@ toujours pour éviter de finir avec un gros paquet de spaguettis, on va imaginer
205209 - la ` Row ` avec les différents réglages
206210 - et une instance de ` History() `
207211
208- ````` {admonition} la logique de la classe History
212+ +++
213+
214+ ``` {admonition} la logique de la classe History
209215:class: tip
210216pour fixer les idées, disons qu'à ce stade cette classe possède les méthodes
211217
@@ -219,7 +225,9 @@ l'idée est que l'objet `History` possède:
219225 et pour cela on utilisera `add_message(some_text)`, dont le job donc est d'insérer un objet `ft.Text`
220226 (non modifiable par l'utilisateur cette fois)
221227 **en avant-dernière position** - c'est-à-dire juste au dessus du prompt
222- `````
228+ ```
229+
230+ +++
223231
224232pour être bien clair, à ce stade on ne fait pas encore usage du réseau pour quoi que ce soit, on veut juste mettre en place la structure de l'UI
225233
@@ -228,12 +236,12 @@ ici encore je vous conseille de procéder par petites étapes:
228236- 4a: la trame de la classe ` History `
229237- 4b: faites en sorte que le fait de taper "Entrée" dans la zone de prompt fasse le même effet que le bouton "Send"
230238
231- ``` {admonition} regardez la classe ` TextField `
239+ ::: {admonition} regardez la classe ` TextField `
232240:class: tip
233241
234242pour le titre on utilise la classe ` Text ` qui est en * read-only* ;
235243pour la zone de prompt, il est préferable d'utiliser ` TextField ` qui est * editable* et qui offre plus de flexibilité
236- ```
244+ :::
237245
238246+++
239247
0 commit comments