Pythonで円を表示する
I wrote: 2016/10/28
Pythonで青い円を表示してみた。PyQtという技術を使っているよ。
QGraphicsViewを使ったほうがいいのか悩んだけどQPainterを使って描画しました。
青い円が描かれた画像を表示したほうがコード的には楽な気がする…(´・ω・`)
まあ、これもかなり簡単だけどね٩( 'ω' )و
流れとしては、最初に白い四角形を描いて、その上に円形を描いています。
以下がソース。
実行されたアプリケーション
Pythonで青い円を表示してみた。PyQtという技術を使っているよ。
QGraphicsViewを使ったほうがいいのか悩んだけどQPainterを使って描画しました。
青い円が描かれた画像を表示したほうがコード的には楽な気がする…(´・ω・`)
まあ、これもかなり簡単だけどね٩( 'ω' )و
流れとしては、最初に白い四角形を描いて、その上に円形を描いています。
以下がソース。
# -*- coding: utf-8 -*- 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) center = QtCore.QPoint(175, 175) painter.drawEllipse(center, 100, 100) painter.end() if __name__ == '__main__': app = QtGui.QApplication(sys.argv) sample = Sample() sample.show() app.exec_()
実行されたアプリケーション