Contenu | Rechercher | Menus

Annonce

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

Compte supprimé

[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 Compte supprimé (Le 22/01/2020, à 11:04)

#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.

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- Kubuntu 21.04 - 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 20.10 avec /home séparé.

Mon site: Les contributions du bipède

Hors ligne

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

Compte supprimé

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

Merci.