Tri*_*ion 16 python qt qgraphicsview pyside
我使用PySide的Python-Qt绑定,我想绘制一个场景,其中包括一个矩形,矩形不完全可见,因为视图应该只显示矩形未完全包含的场景的一部分.
这是一个最小的例子:
from PySide.QtGui import *
app = QApplication([])
scene = QGraphicsScene()
scene.addRect(0, 0, 100, 100)
view = QGraphicsView(scene)
view.setSceneRect(-60, 20, 100, 100)
view.show()
app.exec_()
Run Code Online (Sandbox Code Playgroud)
我希望看到矩形的下半部分,而不是看到三角形的下半部分!
似乎没有考虑矩形的右下角.
三角形仅出现在特殊情况下(如示例中的特殊场景矩形),如果完整矩形可见则不会出现.
这是一个错误还是我做错了什么?可以修复吗?
我的系统:Windows 7上的Python 3.3 + PySide 1.2.2(64位)
这是一个错误,但同时已修复,至少对于 Qt 和 Python 的某些组合而言是如此。
我现在使用 Windows 10、Python 3.5、PyQt5,矩形显示为矩形。
很难找出哪些版本的 PySide/PyQt 和 Qt 4.X 或 5.x 以及 Python 2.X 或 3.X 或 Windows、Linux、Mac .. 存在该错误,哪些不存在该错误。我没有错误,但我想因为它现在可以与我所拥有的一起工作,所以该错误不会成为任何人的首要任务和/或可能已经被修复。
归档时间: |
|
查看次数: |
757 次 |
最近记录: |