Форум сайта python.su
Если задать принудительно размер виджета в PyQt, то на разных дисплеях, с разным разрешением, окно приложения выглядит по-разному (также различен физический размер пикселей). Нужно добиться более-менне одинакового вида окна приложения на разных экранах. Как можно сделать это изящнее?
Офлайн
инфу об экране можно брать из PyQt4.QtGui.QDesktopWidget()
Офлайн
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)
Офлайн
to_nightне, сначала вычисляешь “единицы”, а потом ставишь в них
И прописывать для каждого разрешения свой размер?
Отредактировано py.user.next (Апрель 19, 2014 01:51:55)
Офлайн