Форум сайта python.su
1
Если задать принудительно размер виджета в PyQt, то на разных дисплеях, с разным разрешением, окно приложения выглядит по-разному (также различен физический размер пикселей). Нужно добиться более-менне одинакового вида окна приложения на разных экранах. Как можно сделать это изящнее?
Офлайн
857
инфу об экране можно брать из PyQt4.QtGui.QDesktopWidget()
Офлайн
1
py.user.nextИ прописывать для каждого разрешения свой размер? Так будет корректно?
инфу об экране можно брать из PyQt4.QtGui.QDesktopWidget()
geometry = QtGui.QDesktopWidget().screenGeometry() if geometry == QtCore.QRect(0, 0, 1400, 1050): width = 900, width = 600 # px elif geometry == QtCore.QRect(0, 0, 1024, 750): height = 700, width = 400 # px self.setMinimumSize(height, width)
Отредактировано to_night (Апрель 19, 2014 00:32:06)
Офлайн
857
to_nightне, сначала вычисляешь “единицы”, а потом ставишь в них
И прописывать для каждого разрешения свой размер?
Отредактировано py.user.next (Апрель 19, 2014 01:51:55)
Офлайн