Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Определение разрешения экрана [RSS Feed]

#1 Фев. 19, 2008 10:37:39

lumen2000
От:
Зарегистрирован: 2008-02-19
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

Определение разрешения экрана

Возможно, ли определить разрешение экрана с помощью Python, если возможно, то какой функцией?



Офлайн

#2 Фев. 19, 2008 11:23:05

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

Определение разрешения экрана

можно определить так:

from win32api import GetSystemMetrics
print "width =", GetSystemMetrics(0)
print "height =", GetSystemMetrics(1)



Офлайн

#3 Фев. 19, 2008 11:56:53

lumen2000
От:
Зарегистрирован: 2008-02-19
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

Определение разрешения экрана

Огромное спасибо!



Офлайн

#4 Фев. 19, 2008 11:59:17

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Определение разрешения экрана

Если надо кроссплатформенные решения, тот можно и так:

import Tkinter
r = Tkinter.Tk()
print r.winfo_screenwidth()
print r.winfo_screenheight()



Офлайн

#5 Фев. 19, 2008 13:19:41

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

Определение разрешения экрана

в таком случае можно и так: ))

import wx
print wx.ScreenDC().GetSize()



Офлайн

#6 Фев. 19, 2008 15:51:52

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Определение разрешения экрана

осталось дождаться рецепта от Qt и GTK.



Офлайн

#7 Фев. 19, 2008 16:31:42

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Определение разрешения экрана

Ээээхххх:

from PyQt4 import QtGui
app = QtGui.QApplication()
screen_count = app.desktop().numScreens()
prim_screen = app.desktop().primaryScreen()
d_size = app.desktop().screenGeometry(prim_screen).size()
print ‘screen count: %i’%screen_count
print ‘primary screen: %i’%prim_screen
print ‘primary screen size - %ix%i’%(d_size.width(), d_size.height())


screen count: 1
primary screen: 0
primary screen size - 1600x1200



Отредактировано (Фев. 19, 2008 16:38:41)

Офлайн

#8 Фев. 20, 2008 08:26:51

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Определение разрешения экрана

bialix
осталось дождаться рецепта от Qt и GTK.
Кутю уже приготовили… Готовим гнома…

import gtk
print gtk.gdk.screen_width()
print gtk.gdk.screen_height()



Офлайн

#9 Фев. 20, 2008 10:45:33

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Определение разрешения экрана

приятного всем аппетита:)



Офлайн

#10 Фев. 20, 2008 11:51:04

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Определение разрешения экрана

у wx самое короткое получилось.



Офлайн

  • Начало
  • » GUI
  • » Определение разрешения экрана[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version