Pythonで塗りつぶした円を描くぞい
I wrote: 2016/10/29
今度はPythonで塗りつぶした円を描画する。で、PyQtを使ってる。
塗りつぶした円を表示するためには、円を描く前にsetBrush()を使う必要がある。
やっぱり、青い円の画像を表示したほうがコード的に楽だよこれ(´;ω;`)
以下はソースです。
今度は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_())