小编Ola*_*laf的帖子

QGraphicsView.fitInView() 未按预期工作

为什么 QGraphicsView.fitInView() 仅在调整窗口大小后才起作用?

我在 MS Windows 10 上使用 Python 2.7.7 和 Qt 4.8.7。下面是演示该问题的代码。

感谢您分享您的见解和帮助。奥拉夫

import sys

from PyQt4 import QtCore
from PyQt4 import QtGui


class Test(QtGui.QWidget):
    def __init__(self, *args):
        super(Test, self).__init__(*args)

        self.setObjectName("Form")
        self.resize(200, 100)
        self.gridLayout = QtGui.QGridLayout(self)
        self.gridLayout.setObjectName("gridLayout")
        self.graphicsView = QtGui.QGraphicsView(self)
        self.graphicsView.setObjectName("graphicsView")
        self.gridLayout.addWidget(self.graphicsView, 0, 0, 1, 1)

        deltaX = 40
        deltaY = 40
        width = 200 - deltaX
        height = 200 - deltaY

        print 'constructor start'
        scene = QtGui.QGraphicsScene(self)
        for i in range(5):
            scene.addLine(0, i*deltaY, width, i*deltaY)
            scene.addLine(i*deltaX, 0, i*deltaX, …
Run Code Online (Sandbox Code Playgroud)

python pyqt pyqt4

2
推荐指数
1
解决办法
2513
查看次数

标签 统计

pyqt ×1

pyqt4 ×1

python ×1