Pour la taille de la fenêtre, j'ai fait ceci dans un code :
Code :
- $Hauteur = 600;
- $Largeur = 800;
- $mw = MainWindow->new(); # $mw = ma Widget
- $mw->maxsize($Largeur, $Hauteur);
- $mw->minsize($Largeur, $Hauteur);
|
De cette manière, la fenêtre qui s'affiche a une taille prédéfinie qui ne peut changer, ici 800*600
A mon avis, si tu veux que la taille de la widget soit configurable en plein écran selon la résolution de l'écran, il va sans doute falloir utiliser des API de Win32 pour connaître la résolution écran par défaut ? J'sais pas, à moins qu'il existe une fonction sous Tk mais je l'ignore.
De toutes façons, la gestion graphique de Tk sous Windows, c'est jamais la joie : une fois t'as la fenêtre qui apparait au milieu, d'autres fois sur la gauche, des fois tu n'as même pas le focus, le truc bien gavant
Sinon, pour ton impression de canvas, je sèche complètement, sorry
---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO -> Google Pixel 9 PRO XL