J'ai rencontré ce bogue lors de l'écriture de mon application. En bref, la taille de la fenêtre de l'application est fixe, ce qui ne fonctionne pas bien avec des écrans plus petits, comme dans les netbooks.
Dans ceux-ci, les boutons inférieurs sont hors limites d'écran et ne peuvent pas être utilisés. J'aimerais en tenir compte dans l'interface utilisateur, mais tout d'abord, j'aimerais savoir quelle est la façon standard de détecter la taille de l'écran dans GTK, s'il y en a une.
Alors, quelqu'un a-t-il des idées sur la façon de procéder?
python
application-development
gtk
David Planella
la source
la source
Réponses:
Bien sûr, si vous avez plusieurs écrans, cela donne la taille d'un rectangle les entourant tous les deux. Ce truc est plus difficile qu'il n'y paraît, dans un monde avec plusieurs écrans dedans ...
la source
Voici ce que j'ai trouvé:
Je ne suis pas sûr que ce serait appelé «standard», mais j'espère que cela aide.
la source
Je dirais que ce que vous voulez est la réponse à la question suivante:
Quelle serait la taille d'une fenêtre si elle était maximisée?
Parce qu'à côté de la configuration à plusieurs écrans, il y a aussi d'autres problèmes comme la taille du panneau supérieur, les panneaux inférieurs (plus dans Ubuntu, mais peut-être d'autres distributions), les décorateurs de fenêtres, ... Ce n'est en fait pas géré par Gtk mais par la fenêtre directeur. Je ne vois donc aucun moyen d'obtenir ce nombre à moins que vous ne laissiez le gestionnaire de fenêtres faire la maximisation.
Par conséquent, la réponse à cette question est simple:
Vous pouvez donc créer une fenêtre, l'agrandir, puis commencer à la remplir avec des widgets de taille raisonnable.
la source
Vous pouvez obtenir la largeur et la hauteur en millimètres avec cette méthode:
la source