Pythonで塗りつぶした円を描くぞい

I wrote: 2016/10/29

今度はPythonで塗りつぶした円を描画する。で、PyQtを使ってる。

塗りつぶした円を表示するためには、円を描く前にsetBrush()を使う必要がある。
やっぱり、青い円の画像を表示したほうがコード的に楽だよこれ(´;ω;`)

以下はソースです。
import sys
from PyQt4 import QtGui, QtCore, uic
from Foo import Ui_MainWindow

class Sample(QtGui.QMainWindow): 
    def __init__(self, parent = None):
        super(Sample, self).__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(.self)

    def paintEvent(self,event):
        painter = QtGui.QPainter()
        painter.begin(self)
        painter.setBrush(QtCore.Qt.white)
        painter.drawRect(event.rect())

        painter.setPen(QtCore.Qt.blue)
painter.setBrush(QtCore.Qt.blue) center = QtCore.QPoint(175, 175) painter.drawEllipse(center, 100, 100) painter.end() if __name__ == '__main__': app = QtGui.QApplication(sys.argv) sample = Sample() sample.show() sys.exit(app.exec_()) 
実行したアプリケーション
bluecircle