在 PyQt4 Gui 中,我需要仔细放置多个 QPainter Pixmap。
在指定新像素图的坐标和高度和宽度时,我要求所有单位都以像素为单位。
(否则,我的 Gui 会在与我自己分辨率不同的屏幕上被毁掉)。
放置 Pixmap 时,我使用 DrawPixmap( QRect , QPixmap ) 函数。
需要放置的像素图位于 4 个整数的元组的 QRect 列表中,它们指定像素图的左上角(以 px 为单位)和像素图的右下角(以 px 为单位)的坐标。
例如:
块 = [QtCore.QRect(x1, y1, x2, y2), etc]。
遗憾的是,元组的最后两个数字在传递给 DrawPixmap(QRect, QPixmap) 时被解释为宽度和高度,单位为 (cm)。
我的问题...
有没有一种方法可以完全以像素为单位指定 Pixmaps 尺寸?
(通过传递像素宽度和高度,或维度框角的两个像素坐标)。
我在 QPainter 或 QRect 类引用中找不到方法。
谢谢!
规格:
Python 2.7
PyQt4
Windows 7 32bit
IDLE