Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
issue201:python [2024/01/28 15:55] – d52fr | issue201:python [2024/01/30 11:08] (Version actuelle) – auntiee |
---|
PUBLICATION DE PAGE 8.0 | PUBLICATION DE PAGE 8.0 |
| |
Nous sommes en 2024 et avec la nouvelle année, un nouveau concepteur d'interface graphique PAGE est disponible. Le 1er janvier, PAGE 8.0 a été téléversé sur le dépôt Sourceforge. | Nous sommes en 2024 et, avec la nouvelle année, un nouveau concepteur d'interface graphique PAGE est disponible. Le 1er janvier, PAGE 8.0 a été téléversé sur le dépôt Sourceforge. |
| |
Je vais essayer de mettre en évidence certains des changements importants qui ont été implémentés dans la nouvelle version. | Je vais essayer de mettre en évidence certains des changements importants qui ont été implémentés dans la nouvelle version. |
Si vous avez déjà utilisé PAGE, il est probable que vous remarquerez immédiatement le premier changement dans la fenêtre du menu principal (illustrée ci-dessous). | Si vous avez déjà utilisé PAGE, il est probable que vous remarquerez immédiatement le premier changement dans la fenêtre du menu principal (illustrée ci-dessous). |
| |
PAGE 8.0 supporte maintenant les thèmes Tcl dans le concepteur. Vous avez toujours pu utiliser les Widgets ttk facilement, mais ils étaient toujours affichés à partir du thème « par défaut » de votre système d'exploitation. Si vous étiez sous Linux, ce thème s'appelait « default », si vous étiez sous Windows (le ciel nous en préserve !!!!), il s'appelait « vista » et sous mac OS x, il s'appelait « aqua ». | PAGE 8.0 supporte maintenant les thèmes Tcl dans le concepteur. Vous avez toujours pu utiliser les widgets ttk facilement, mais ils étaient toujours affichés à partir du thème « par défaut » de votre système d'exploitation. Si vous étiez sous Linux, ce thème s'appelait « default », si vous étiez sous Windows (le ciel nous en préserve !!!!), il s'appelait « vista » et sous mac OS x, il s'appelait « aqua ». |
| |
Le problème apparaissait lorsque vous changiez de thème. Comme vous ne pouviez pas changer le thème dans le Concepteur, toute différence dans la taille des widgets ou toute autre chose basée sur le thème signifiait que vous auriez probablement dû retravailler l'interface graphique à partir de votre mémoire ou d'une capture d'écran pour faire fonctionner le nouveau thème. Un problème majeur, c'est le moins qu'on puisse dire. | Le problème apparaissait lorsque vous changiez de thème. Comme vous ne pouviez pas changer le thème dans le Concepteur, toute différence dans la taille des widgets ou toute autre chose basée sur le thème signifiait que vous auriez probablement dû retravailler l'interface graphique à partir de votre mémoire ou d'une capture d'écran pour faire fonctionner le nouveau thème. Un problème majeur, c'est le moins qu'on puisse dire. |
Comme vous pouvez le voir, dans l'image PAGE 8.0 Test #5, vous voyez exactement ce que le thème fait aux widgets ttk. La plupart des thèmes tiers (comme le thème cornsilk-dark) utilisent des images pour modifier l'aspect et la convivialité des différents widgets ttk. N'oubliez pas que les thèmes ne modifient que les widgets ttk, pas les widgets Tk. | Comme vous pouvez le voir, dans l'image PAGE 8.0 Test #5, vous voyez exactement ce que le thème fait aux widgets ttk. La plupart des thèmes tiers (comme le thème cornsilk-dark) utilisent des images pour modifier l'aspect et la convivialité des différents widgets ttk. N'oubliez pas que les thèmes ne modifient que les widgets ttk, pas les widgets Tk. |
| |
PAGE 8.0 fournit également un sélecteur de thème, une démo rapide de la plupart des widgets ttk avec une liste déroulante pour basculer entre tous les thèmes différents connus par PAGE, y compris les différents thèmes basés sur le système d'exploitation. Lorsque vous changez de thème dans le sélecteur de thème, le thème change aussi dans le formulaire de conception principal. | PAGE 8.0 fournit également un sélecteur de thème, une démo rapide de la plupart des widgets ttk avec une liste déroulante pour basculer entre tous les thèmes différents connus par PAGE, y compris les différents thèmes basés sur le système d'exploitation. Lorsque vous changez de thème dans le sélecteur de thème, le thème change aussi dans le cadre de conception principal. |
| |
L'un des avantages de l'utilisation par PAGE du thème actuel dans le processus de conception est la possibilité de voir comment les différents styles intégrés pour les différents widgets affectent les widgets dans le formulaire de niveau supérieur. | L'un des avantages de l'utilisation par PAGE du thème actuel dans le processus de conception est la possibilité de voir comment les différents styles intégrés pour les différents widgets affectent les widgets dans le cadre de niveau supérieur. |
| |
| |
Voici cependant à quoi ressemble le même bouton lorsque le style « Toolbutton » est appliqué. Remarquez qu'il n'y a pas de bordure autour du widget du bouton (à gauche, en bas). | Voici cependant à quoi ressemble le même bouton lorsque le style « Toolbutton » est appliqué. Remarquez qu'il n'y a pas de bordure autour du widget du bouton (à gauche, en bas). |
| |
Tous les widgets ttk n'ont pas de styles spéciaux et certains thèmes ont des styles pour certains widgets que d'autres thèmes n'ont pas. Prenons l'exemple du widget TNotebook. La plupart des thèmes que j'ai conçus pour PAGE 8.0 (notsodark, page-notsodark, page-dark, page-light, page-wheat, cornsilk-dark et cornsilk-light) ont un ensemble spécial de styles qui permettent aux onglets d'être positionnés autour de la bordure du TNotebook. Seuls les thèmes ci-dessus offrent cette possibilité. Mais PAGE en tirera parti dans l'éditeur d'attributs. | Tous les widgets ttk n'ont pas de style spécial et certains thèmes ont des styles pour certains widgets que d'autres thèmes n'ont pas. Prenons l'exemple du widget TNotebook. La plupart des thèmes que j'ai conçus pour PAGE 8.0 (notsodark, page-notsodark, page-dark, page-light, page-wheat, cornsilk-dark et cornsilk-light) ont un ensemble spécial de styles qui permettent aux onglets d'être positionnés autour de la bordure du TNotebook. Seuls les thèmes ci-dessus offrent cette possibilité. Mais PAGE en tirera parti dans l'éditeur d'attributs. |
| |
Malheureusement, PAGE ne prend pas en compte le fait que le thème actuel peut ne pas supporter le positionnement. Ainsi, si vous utilisez, disons, le thème « alt » (qui n'a pas les paramètres de style pour le positionnement de l'onglet TNotebook), vous ne verrez aucun changement, mais cela ne provoquera pas d'erreur. | Malheureusement, PAGE ne prend pas en compte le fait que le thème actuel peut ne pas supporter le positionnement. Ainsi, si vous utilisez, disons, le thème « alt » (qui n'a pas les paramètres de style pour le positionnement de l'onglet TNotebook), vous ne verrez aucun changement, mais cela ne provoquera pas d'erreur. |
Until next time, as always; stay safe, healthy, positive and creative!** | Until next time, as always; stay safe, healthy, positive and creative!** |
| |
C'est une façon intéressante de faire des choses qui ont besoin d'être configurées ou des choses que vous voulez montrer sans avoir à avoir un formulaire Toplevel séparé et à gérer tout le code pour cacher et montrer des choses. | C'est une façon intéressante de faire des choses qui ont besoin d'être configurées ou des choses que vous voulez montrer sans dévoir avoir un formulaire Toplevel séparé et à gérer tout le code pour cacher et montrer des choses. |
| |
J'essaierai de publier un billet de blog et de fournir une démonstration sur ma page d'accueil avant que cet article ne soit publié dans le Full Circle du mois de janvier (https://thedesignatedgeek.xyz). | J'essaierai de publier un billet de blog et de fournir une démonstration sur ma page d'accueil avant que cet article ne soit publié dans le Full Circle du mois de janvier (https://thedesignatedgeek.xyz). |