2010-07-04 10 views

Répondre

0

Je ne pense pas qu'il y ait une telle fonction dans wxPython, ce que vous pouvez faire à la place est, à l'aide ctypes appeler la fonction win32api GetDeviceCaps et obtenir LOGPIXELSX/LOGPIXELSY

+0

'ctypes' est encore des eaux inexplorées pour moi, mais merci pour le pourboire! – Kit

1

Une solution plus simple peut être:

import wx 
app = wx.App(0) 
print wx.ScreenDC().GetPPI() 

Je l'ai testé sur Windows XP et il imprime en effet (96, 96) avec le réglage DPI par défaut et (120, 120) avec le réglage 120 DPI.