全体を表示するには小さすぎるウィンドウに表示されるQGraphicsObject
カスタムメソッドを使用しています。paint()
下のスクロールバーを使用してスクロールすると、本来のように長方形を描くのではなくpaint.drawRect()
、三角形が描かれます。
これは、左下隅までスクロールしたときにのみ発生するようです。他の隅には影響しません。ウィンドウを最大化して元のサイズに戻してからもう一度試してみると、正しく機能し、対角線は表示されません。
ここにテストコードがあります。+ キーと - キーを押すと、それぞれズームインとズームアウトします。
私は困惑しています。これはバグですか、それともここで何か不足していますか? これを修正するにはどうすればよいですか?
私は PySide 1.2.1、Python 3.3.2、および Windows 8 を使用しています。