Contenu | Rechercher | Menus

Annonce

Ubuntu-fr vend de superbes t-shirts et de belles clés USB 32Go
Rendez-vous sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/01/2020, à 10:04

pseudofab

[Résolu]Python: connaître la résolution pixel du pc

Bonjour,
Avez-vous connaissance d'une commande, faisant partie de la librairie standard, permettant de prendre connaissance de la résolution d'affichage du pc?
J'ai trouvé les méthodes winfo_screenheight(), winfo_screenwidth() fournies par Tkinter, mais initialiser une fenêtre tkinter juste pour avoir cette info, je trouve ça lourd...
Merci

Dernière modification par pseudofab (Le 22/01/2020, à 11:04)


# Là pour le plaisir de découvrir ... Débutant en tout, je me régale !
# Mon PC ne me sert à rien. Je le considère juste comme un support sur lequel peut se matérialiser et s'exercer ma pensée.
# Envie d'apprendre Bash ou Python? Pensez aux MOOC ---> https://forum.ubuntu-fr.org/viewtopic.php?id=2030646

Hors ligne

#2 Le 22/01/2020, à 10:39

pingouinux

Re : [Résolu]Python: connaître la résolution pixel du pc

Bonjour,
Autre solution lourdingue, mais sans utiliser Tkinter :

import os
w,h=os.popen("xwininfo -root | grep -Po '(Width|Height): \K.*'").read().split()
print("w=%s h=%s"%(w,h))

Hors ligne

#3 Le 22/01/2020, à 10:45

nany

Re : [Résolu]Python: connaître la résolution pixel du pc

Bonjour,


D’autres méthodes en plus de celle de pingouinux ici.


Le mot de passe sudo ne s'affiche pas
Comment bien utiliser les balises BBcode
LIBRARIES ARE NOT BOOK-STORES! − Une souris, des souris. Un souci, des soucis. Une énigme résolue, un problème résolu.
J’ai forké le compteur-couche-tard.

Hors ligne

#4 Le 22/01/2020, à 10:55

bipede

Re : [Résolu]Python: connaître la résolution pixel du pc

Cette info n'est utile que pour les programmes graphiques, c'est pourquoi les bibliothèques graphiques fournissent des outils pour l'obtenir (Tkinter, PyQt5, wxPython etc).
Toutefois pas besoin d'ouvrir une fenêtre.
Exemple avec PyQt5:

Python 3.7.5 (default, Nov 20 2019, 09:21:52) 
[GCC 9.2.1 20191008] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from PyQt5.QtWidgets import *
>>> import sys
>>> app = QApplication(sys.argv)
>>> screen = QApplication.screens()[0]
>>> width = screen.size().width()
>>> height = screen.size().height()
>>> mess = "La résolution de l'écran est : %s x %s"%(width, height)
>>> print(mess)
La résolution de l'écran est : 1920 x 1080
>>> 

Dernière modification par bipede (Le 22/01/2020, à 10:56)


Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Ubuntu 19.10 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 19.10 avec /home séparé.

Mon site: Les contributions du bipède

Hors ligne

#5 Le 22/01/2020, à 11:03

pseudofab

Re : [Résolu]Python: connaître la résolution pixel du pc

Merci.


# Là pour le plaisir de découvrir ... Débutant en tout, je me régale !
# Mon PC ne me sert à rien. Je le considère juste comme un support sur lequel peut se matérialiser et s'exercer ma pensée.
# Envie d'apprendre Bash ou Python? Pensez aux MOOC ---> https://forum.ubuntu-fr.org/viewtopic.php?id=2030646

Hors ligne