def __init__(self, *args): QGraphicsScene.__init__(self, *args) # Add a graphic item, not responsive to gestures?? text = QGraphicsTextItem("Test") text.setTextInteractionFlags(Qt.TextEditorInteraction) self.addItem(text)
def __init__(self): QGraphicsScene.__init__(self) size = 2.0**32 #self.setSceneRect(0,0,size,size) #self.setItemIndexMethod(QGraphicsScene.NoIndex) self.carreMosaiQUnivers = CarreMosaiQ(0, 0, size) self.addItem(self.carreMosaiQUnivers)
def __init__(self, parent = None): QGraphicsScene.__init__(self, parent) self.setSceneRect(0,0,3000,2000) self.cv2Images = {} # dictionary (filename:image) read by cv2 self.default_colorMap = 'JET' self.cur_pos = (0,0) self.imgScale = 1.0 self.currentTransform = 0 self.inverted = 0 self.currentBrightnessValue = 0 self.currentBlurValue = 0 self.lastPoint = None self.currentKernelSizeValue = 10 self.currentSigmaValue = 10 self.thetaCurrentValue = 1 self.currentBlockSizeValue = 11 self.currentCValue = 5 self.transform5CurrentName = None self.currentTransparencyAlpha = 0.4 self.currentTransparencyBeta = (1-self.currentTransparencyAlpha) self.source_dir = '' self.result_dir = '' self.color_map = '' self.scale = '' self.cmObj = ColorMaps() self.CM = self.cmObj.colorMaps
def __init__(self, tree, width, height): QGraphicsScene.__init__(self) rect = QGraphicsRectItem(0, 0, width + 100, height) rect.setPen(Qt.white) self.addItem(rect) self.tree = tree self.constructTree()
def __init__(self, parent=None): QGraphicsScene.__init__(self, parent) # hold the set of keys we're pressing self.keys_pressed = set() # use a timer to get 60Hz refresh (hopefully) self.timer = QBasicTimer() self.timer.start(FRAME_TIME_MS, self) bg = QGraphicsRectItem() bg.setRect(-1, -1, SCREEN_WIDTH + 2, SCREEN_HEIGHT + 2) bg.setBrush(QBrush(Qt.black)) self.addItem(bg) self.player = Player() self.player.setPos((SCREEN_WIDTH - self.player.pixmap().width()) / 2, (SCREEN_HEIGHT - self.player.pixmap().height()) / 2) self.bullets = [ Bullet(PLAYER_BULLET_X_OFFSETS[0], PLAYER_BULLET_Y), Bullet(PLAYER_BULLET_X_OFFSETS[1], PLAYER_BULLET_Y) ] for b in self.bullets: b.setPos(SCREEN_WIDTH, SCREEN_HEIGHT) self.addItem(b) self.addItem(self.player) self.view = QGraphicsView(self) self.view.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.view.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.view.show() self.view.setFixedSize(SCREEN_WIDTH, SCREEN_HEIGHT) self.setSceneRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)
def __init__(self, route, parent): QGraphicsScene.__init__(self, parent) self.route_points = route.routePoints() # len == legCount + 1 background_map_item = QGraphicsPixmapItem(QPixmap(world_map_pixmap)) rect = background_map_item.boundingRect() self._lon_factor = rect.width() / 360 self._lat_factor = -rect.height() / 180 background_map_item.setOffset(-rect.width() / 2, -rect.height() / 2) self.map_bounding_rect = background_map_item.boundingRect() self.addItem(background_map_item) self.point_items = [] for p in self.route_points: item = RoutePointItem() item.setPos(self.scenePoint(p.coordinates)) self.point_items.append(item) self.addItem(item) item = RoutePointCircleItem(3, route_colour_departure) item.setPos(self.scenePoint(self.route_points[0].coordinates)) self.addItem(item) item = RoutePointCircleItem(5, route_colour_arrival) item.setPos(self.scenePoint(self.route_points[-1].coordinates)) self.addItem(item) self.leg_items = [] for i in range(route.legCount()): item = RouteLegItem(self.route_points[i], self.route_points[i + 1]) self.leg_items.append(item) self.addItem(item)
def __init__(self): QGraphicsScene.__init__(self) WIDTH = 480 HEIGHT = 600 self.setSceneRect(0, 0, WIDTH, HEIGHT) self.addPointToPath(self.createPos[0], self.createPos[1]) self.addPointToPath(400, 100) self.addPointToPath(400, 200) self.addPointToPath(200, 200) self.addPointToPath(200, 300) self.addPointToPath(100, 300) self.createUnit() self.createPlace(190, 120) self.createPlace(370, 120) self.createPlace(370, 180) self.createPlace(225, 180) self.createPlace(225, 280) self.createPlace(300, 150) self.timer = QTimer() self.timer.timeout.connect(self.timerWork) self.timer.setInterval(16) self.timer.start()
def __init__(self, **kwargs): QGraphicsScene.__init__(self, **kwargs) # view linked to this scene, currently under mouse self.active_view = None # incremented for each move self.move_id = 0 self._last_checked_move_id = 0 self.signal_remove_selected_items.connect(self.remove_selected_items) self.move_restrictions_on = False """Whether objects moves should be restricted. .. glossary:: move restrictions Some displacements can be restricted to certain directions. If ``move_restrictions_on`` is True, then the displacements are constrained to be along the `x` or `y` direction. The actual direction (`x` or `y`) should be the closest to the mouse displacement. For instance, if the mouse movement is mainly horizontal, then a :class:`~.qt.handles.PointHandle` would move along `x` only. This requires to store the initial position, at the beginning of the displacement. This is done by :meth:`reset_move` slots. """ # http://www.informit.com/articles/article.aspx?p=1187104&seqNum=3 # recommends to set the parent # "so that PyQt is able to clean it up at the right time # when the dialog box is destroyed" # but then there is a cycle => possible crashes on exit ? self.undo_stack = QUndoStack(parent=self)
def __init__(self, *args, **kwds): QGraphicsScene.__init__(self, *args, **kwds) self._canvasSize = kwds.get('size', 520) self._borderMargin = 10 self._board = kwds.get('board', tttBoard(3)) self._OImage = QImage("res/O.png") self._XImage = QImage("res/X.png")
def __init__(self, w, h, ui, parent=None): QGraphicsScene.__init__(self, parent) self.w = w self.h = h self.setSceneRect(0, 0, w, h) self.ui = ui self.new_game()
def __init__(self): QGraphicsScene.__init__(self) self.jatkoPiste = QPointF(1,1) self.jatkoKulma = 0.0 self.valittu = None self.valittuVanha = None
def __init__(self, time_sig='4/4', num_measures=4, quantize_val='1/8'): QGraphicsScene.__init__(self) self.setBackgroundBrush(QColor(50, 50, 50)) self.mousePos = QPointF() self.notes = [] self.removed_notes = [] self.selected_notes = [] self.piano_keys = [] self.marquee_select = False self.insert_mode = False self.velocity_mode = False self.place_ghost = False self.ghost_note = None self.default_ghost_vel = 100 self.ghost_vel = self.default_ghost_vel ## dimensions self.padding = 2 ## piano dimensions self.note_height = 10 self.start_octave = -2 self.end_octave = 8 self.notes_in_octave = 12 self.total_notes = (self.end_octave - self.start_octave) * self.notes_in_octave + 1 self.piano_height = self.note_height * self.total_notes self.octave_height = self.notes_in_octave * self.note_height self.piano_width = 34 ## height self.header_height = 20 self.total_height = self.piano_height - self.note_height + self.header_height #not sure why note_height is subtracted ## width self.full_note_width = 250 # i.e. a 4/4 note self.snap_value = None self.quantize_val = quantize_val ### dummy vars that will be changed self.time_sig = (0, 0) self.measure_width = 0 self.num_measures = 0 self.max_note_length = 0 self.grid_width = 0 self.value_width = 0 self.grid_div = 0 self.piano = None self.header = None self.play_head = None self.last_piano_note = None self.setGridDiv() self.default_length = 1. / self.grid_div
def __init__(self, time_sig = '4/4', num_measures = 4, quantize_val = '1/8'): QGraphicsScene.__init__(self) self.setBackgroundBrush(QColor(50, 50, 50)) self.mousePos = QPointF() self.notes = [] self.selected_notes = [] self.piano_keys = [] self.marquee_select = False self.insert_mode = False self.velocity_mode = False self.place_ghost = False self.ghost_note = None self.default_ghost_vel = 100 self.ghost_vel = self.default_ghost_vel ## dimensions self.padding = 2 ## piano dimensions self.note_height = 10 self.start_octave = -2 self.end_octave = 8 self.notes_in_octave = 12 self.total_notes = (self.end_octave - self.start_octave) \ * self.notes_in_octave + 1 self.piano_height = self.note_height * self.total_notes self.octave_height = self.notes_in_octave * self.note_height self.piano_width = 34 ## height self.header_height = 20 self.total_height = self.piano_height - self.note_height + self.header_height #not sure why note_height is subtracted ## width self.full_note_width = 250 # i.e. a 4/4 note self.snap_value = None self.quantize_val = quantize_val ### dummy vars that will be changed self.time_sig = 0 self.measure_width = 0 self.num_measures = 0 self.max_note_length = 0 self.grid_width = 0 self.value_width = 0 self.grid_div = 0 self.piano = None self.header = None self.play_head = None self.setTimeSig(time_sig) self.setMeasures(num_measures) self.setGridDiv() self.default_length = 1. / self.grid_div
def __init__(self, _, lang, areaType): QGraphicsScene.__init__(self) self.language = lang self.areaType = areaType self.first = True self.areas = [] self.ocrImage = None self.isModified = None
def __init__( self, posModel, along, preemptive_fetch_number=5, parent=None, name="Unnamed Scene", swapped_default=False ): """ * preemptive_fetch_number -- number of prefetched slices; 0 turns the feature off * swapped_default -- whether axes should be swapped by default. """ QGraphicsScene.__init__(self, parent=parent) self._along = along self._posModel = posModel # QGraphicsItems can change this if they are in a state that should temporarily forbid brushing # (For example, when the slice intersection marker is in 'draggable' state.) self.allow_brushing = True self._dataShape = (0, 0) self._dataRectItem = None # A QGraphicsRectItem (or None) self._offsetX = 0 self._offsetY = 0 self.name = name self._tileWidth = PreferencesManager().get("ImageScene2D", "tileWidth", default=512) self._stackedImageSources = StackedImageSources(LayerStackModel()) self._showTileOutlines = False # FIXME: We don't show the red 'progress pies' because they look terrible. # If we could fix their timing, maybe it would be worth it. self._showTileProgress = False self._tileProvider = None self._dirtyIndicator = None self._prefetching_enabled = False self._swappedDefault = swapped_default self.reset() # BowWave preemptive caching self.setPreemptiveFetchNumber(preemptive_fetch_number) self._course = (1, 1) # (along, pos or neg direction) self._time = self._posModel.time self._channel = self._posModel.channel self._posModel.timeChanged.connect(self._onTimeChanged) self._posModel.channelChanged.connect(self._onChannelChanged) self._posModel.slicingPositionChanged.connect(self._onSlicingPositionChanged) self._allTilesCompleteEvent = threading.Event() self.dirty = False # We manually keep track of the tile-wise QGraphicsItems that # we've added to the scene in this dict, otherwise we would need # to use O(N) lookups for every tile by calling QGraphicsScene.items() self.tile_graphicsitems = defaultdict(set) # [Tile.id] -> set(QGraphicsItems) self.last_drag_pos = None # See mouseMoveEvent()
def __init__(self): QGraphicsScene.__init__(self) self._define_ui() self._connect_ui() self.pen = QPen(QColor("#000000"), 4) self.origin_pos = None self.current_pos = None self.mode = None
def __init__(self, data, parent=None): QGraphicsScene.__init__(self, parent) self.data = data self.rec = QGraphicsRectItem() self.plot: MyItem(data) = None self.bounding_rect = QGraphicsRectItem() self.setBackgroundBrush(QColor('#14161f')) self.addItem(self.bounding_rect) self.printed = False
def __init__(self, parent=None): QGraphicsScene.__init__(self, parent) bg = QGraphicsRectItem() bg.setRect(0, 0, globals.SCREEN_WIDTH, globals.SCREEN_HEIGHT) bg.setBrush(QBrush(Qt.black)) self.addItem(bg) self.titleFont = QtGui.QFont() self.titleFont.setPointSize(40) self.buttonFont = QtGui.QFont() self.buttonFont.setPointSize(20) self.title = QtWidgets.QGraphicsTextItem('Kario Game') self.title.setDefaultTextColor(QtGui.QColor(255, 0, 0)) self.title.setFont(self.titleFont) self.title.setPos(190, 100) self.b1 = QtWidgets.QGraphicsTextItem('PLAY') self.b1.setDefaultTextColor(QtGui.QColor(255, 0, 0)) self.b1.setFont(self.buttonFont) self.b1.setPos(150, 300) self.b2 = QtWidgets.QGraphicsTextItem('INFO') self.b2.setDefaultTextColor(QtGui.QColor(255, 0, 0)) self.b2.setFont(self.buttonFont) self.b2.setPos(550, 300) button1 = QGraphicsRectItem(147, 300, 104, 60) button1.setBrush(QBrush(QtGui.QColor(38, 38, 38))) button2 = QGraphicsRectItem(547, 300, 106, 60) button2.setBrush(QBrush(QtGui.QColor(38, 38, 38))) self.addItem(button1) self.addItem(button2) self.addItem(self.title) self.addItem(self.b1) self.addItem(self.b2) with open("static/highscore.json") as f: data = json.load(f) self.highscore = data["highscore"] self.hs = QtWidgets.QGraphicsTextItem('Current Highscore: ' + str(int(self.highscore))) self.hs.setDefaultTextColor(QtGui.QColor(200, 0, 0)) self.hs.setFont(self.buttonFont) self.hs.setPos(200, 400) self.addItem(self.hs) self.view = Camera(self) self.view.ensureVisible(bg)
def __init__(self, parent=None): QGraphicsScene.__init__(self, parent) self._backgroundColor = QColor(50, 55, 60) self._gridPen = QPen(self._backgroundColor.lighter(120)) self._gridPen.setWidth(1) self._zoom = 1.0 self.setItemIndexMethod( QGraphicsScene.NoIndex) # fixes bug with scene.removeItem() self.setBackgroundBrush(self._backgroundColor) self.setStickyFocus(True)
def __init__(self, parent, width, height): QGraphicsScene.__init__(self, parent) self.placeList = [] #排名列表 self.setSceneRect(0, 0, width, height) #设置战场尺寸 self.Parent = parent self.width = width #设置战场的长宽 self.height = height self.grid = self.getGrid() #调用下面写的getGrid()来设置网格 self.setTiles() #调用下面写的setTiles设置贴图
def __init__(self, *args, **kwargs): QGraphicsScene.__init__(self, *args, **kwargs) ellipse1 = GraphicsNode(label="lolilol") ellipse1.setPos(QPointF(-200,100)) self.addItem(ellipse1) ellipse2 = GraphicsNode(label="lolilol") ellipse2.setPos(QPointF(200,100)) self.addItem(ellipse2) edge = GraphicsEdge(ellipse1, ellipse2) self.addItem(edge)
def __init__(self, parent): QGraphicsScene.__init__(self, parent) self.dirty = True self.fbo = None self.format = QGLFramebufferObjectFormat() self.format.setAttachment(QGLFramebufferObject.CombinedDepthStencil) self.pressedPos = QPoint() self.changed.connect(self.slot_update) self.sceneRectChanged.connect(self.slot_update)
def __init__(self): QGraphicsScene.__init__(self) self.shapes = [] self.wpzero = None self.routearrows = [] self.routetext = [] self.expprv = None self.expcol = None self.expnr = 0 self.showDisabledPaths = False self.BB = BoundingBox()
def __init__(self, cam, menu, parent=None): QGraphicsScene.__init__(self, parent) self.view = cam self.menu = menu bg = QGraphicsRectItem() bg.setRect(0, 0, globals.SCREEN_WIDTH, globals.SCREEN_HEIGHT) bg.setBrush(QBrush(Qt.black)) self.addItem(bg) self.button1 = QGraphicsRectItem(40, 500, 110, 60) self.button1.setBrush(QBrush(QtGui.QColor(38, 38, 38))) self.addItem(self.button1) self.buttonFont = QtGui.QFont() self.buttonFont.setPointSize(20) self.textFont = QtGui.QFont() self.textFont.setPointSize(18) self.titleFont = QtGui.QFont() self.titleFont.setPointSize(30) self.b1 = QtWidgets.QGraphicsTextItem('BACK') self.b1.setDefaultTextColor(QtGui.QColor(255, 0, 0)) self.b1.setPos(43, 500) self.b1.setFont(self.buttonFont) self.addItem(self.b1) self.title = QtWidgets.QGraphicsTextItem('How To Play') self.title.setDefaultTextColor(QtGui.QColor(255, 0, 0)) self.title.setPos(200, 25) self.title.setFont(self.titleFont) self.addItem(self.title) text = ( 'Kario can move with left and right arrow keys and jump with space. ' + 'Your job is to collect every price as quickly as possible but be aware of ' + 'turtle enemys: If they touch you, you will die! How ever, you can' + 'distroy them by jumping on them. If you have collected all of the ' + 'prices and succesfully make it to the goal, you win the level!') self.text = QtWidgets.QGraphicsTextItem(text) self.text.setDefaultTextColor(QtGui.QColor(255, 255, 255)) self.text.setPos(85, 130) self.text.setFont(self.textFont) self.text.adjustSize() self.addItem(self.text) self.view.update_scene(self)
def __init__(self): QGraphicsScene.__init__(self) self._define_ui() self._connect_ui() self.color = "#000000" self.pen = QPen(QColor(self.color), 4) self.originPos = None self.currentPos = None self.default = "Default" self.mode = self.default self.die = False
def __init__(self, parent=None, master=None): QGraphicsScene.__init__(self, parent) self._active = None #basic_tool object self._primary_held = False self._secondary_held = False self.parent = parent self.master = master self._alt_held = False self._primary = QtCore.Qt.LeftButton self._secondary = QtCore.Qt.RightButton
def __init__(self): QGraphicsScene.__init__(self) # 60hz에 가까운 주기로 새로고침함(16ms에 1번 = 960ms(0.96초)에 16번) self.timer = QBasicTimer() self.timer.start(FRAME_TIME_MS, self) self.cleared = False self.gameover = False self.gameover_bg = QGraphicsPixmapItem(QPixmap("gameover.png")) self.gameover_bg.setScale(0.57) # 배경 사진 설정 bg = QGraphicsPixmapItem() bg.setPixmap(QPixmap("bg_brick.png")) bg.setScale(0.25) self.addItem(bg) # 맵 조성 self.terrain1 = SolidRect(0, 560, 800, 40) # 제일 밑 땅. self.addItem(self.terrain1) self.terrain2 = SolidRect(0, 440, 500, 40) self.addItem(self.terrain2) # 맵 object 추가 self.f_door = f_door() self.f_door.setPos(0, 440 - 64) self.addItem(self.f_door) self.w_door = w_door() self.w_door.setPos(60, 440 - 64) self.addItem(self.w_door) self.slide_v1 = Slide_V(440, 480, 60, 80) self.addItem(self.slide_v1) self.button_v1 = Button(Slide_V, 200, 550) self.addItem(self.button_v1) self.button_v2 = Button(Slide_V, 200, 430) self.addItem(self.button_v2) # 파이어보이 생성 및 좌표 지정 self.player1 = player.Player1() self.player1.setPos(60, 500) self.addItem(self.player1) # 워터걸 생성 및 좌표 지정 self.player2 = player.Player2() self.player2.setPos(120, 500) self.addItem(self.player2)
def __init__(self): QGraphicsScene.__init__(self) self.shapes = [] self.wpzero = None self.routearrows = [] self.routetext = [] self.expprv = None self.expcol = None self.expnr = 0 self.showDisabledPaths = False self.topLeft = Point() self.bottomRight = Point()
def __init__(self): QGraphicsScene.__init__(self) self.pressed_keys = [] self.timer = QBasicTimer() self.timer.start(1000 // FPS, self) self.timer_spawn = SPAWN_INTERVAL self.freeze_enemys = False self.new_game() self.init_sounds() self.play_sound('gamestart') self.view = QGraphicsView(self) self.view.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.view.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.view.show() self.view.setFixedSize(SCREEN_WIDTH, SCREEN_HEIGHT) self.setSceneRect(-OFSET[0], -OFSET[1], SCREEN_WIDTH, SCREEN_HEIGHT)
def __init__(self, window): QGraphicsScene.__init__(self) self.window = window self.setSceneRect(0, 0, 100, 100) self.nodes = [] self.arcs = [] self.counter = 0 self.buffer = [] self.matrix = [] self.matrixXY = [] self.window.pushButton_2.clicked.connect(lambda: self.deleteNode(self.window.listWidget.currentRow())) self.window.pushButton_3.clicked.connect(lambda: self.deleteArc(self.window.listWidget_2.currentRow())) self.window.pushButton.clicked.connect(self.connectNodes) self.window.pushButton_4.clicked.connect(self.find)
def __init__(self, parent=None): QGraphicsScene.__init__(self, parent) # hold the set of keys we're pressing self.keys_pressed = set() # use a timer to get 60Hz refresh (hopefully) 1000 / 16 == 62.5 self.timer = QBasicTimer() self.timer.start(FRAME_TIME_MS, self) # bg = QGraphicsRectItem() # bg.setRect(-1,-1,SCREEN_WIDTH+2,SCREEN_HEIGHT+2) # bg.setBrush(QBrush(Qt.black)) self.screen = "InitialScreen" self.previousScreen = {"FoodScreen": "InitialScreen", "CustomizeScreen": "InitialScreen", "AllFood": "FoodScreen"} for categoryKey, value in WholeFood.wholeFoodDic.items(): self.previousScreen[categoryKey] = "FoodScreen" for foodKey in value.keys(): self.previousScreen[foodKey] = categoryKey print(self.previousScreen) self.foodImagePath = "" self.isAllFood = False self.isInitialized = False self.initUI = False self.customizeDic = {} self.url = "" # Enemies # self.enemies = [Enemy()] # self.enemies[0].setPos(SCREEN_WIDTH, 0) # self.addItem(self.enemies[0]) # self.idx = [0] self.customize = CustomizeScreen(self) self.view = QGraphicsView(self) self.view.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.view.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.view.setWindowTitle("Help_Choose") self.view.setWindowIcon(QIcon("C:/Users/dudtj/iCloudDrive/vscode_workspace/Python_workspace/Github/AD_Project/Youngseo/PNG/UI/AirPods.png")) # self.view.setWindowFlags(Qt.CustomizeWindowHint) self.view.show() self.view.setFixedSize(SCREEN_WIDTH,SCREEN_HEIGHT) self.setSceneRect(0,0,SCREEN_WIDTH,SCREEN_HEIGHT) self.ask = AskClose(self)
def __init__(self, parent): QGraphicsScene.__init__(self, parent) self.gui = parent self.bg_item = None self.compact_strips = False self.fillBackground() wref = 5 * loose_strip_width href = .75 * wref self.addRect(QRectF(-wref / 2, -href / 2, wref, href), pen=QPen(Qt.NoPen)) # avoid empty scene self.strip_items = EmptyGraphicsItem() self.addItem(self.strip_items) self.strip_items.setZValue(1) # gets strips on top of bg_item # External signal connections below. CAUTION: these must all be disconnected on widget deletion signals.selectionChanged.connect(self.updateSelection) signals.colourConfigReloaded.connect(self.fillBackground) env.strips.stripMoved.connect(self.removeInvisibleStripItems)
def __init__(self): QGraphicsScene.__init__(self) # 60hz에 가까운 주기로 새로고침함(16ms에 1번 = 960ms(0.96초)에 16번) self.timer = QBasicTimer() self.timer.start(FRAME_TIME_MS, self) self.cleared = False # 배경 사진 설정 bg = QGraphicsPixmapItem() bg.setPixmap(QPixmap("bg_brick.png")) bg.setScale(0.25) self.addItem(bg) # 맵 조성 self.terrain1 = SolidRect(0, 580, 800, 40) # 제일 밑 땅. self.addItem(self.terrain1) self.terrain2 = SolidRect(60, 480, 120, 40) self.addItem(self.terrain2) self.terrain3 = SolidRect(620, 480, 120, 40) self.addItem(self.terrain3) self.terrain4 = SolidRect(120, 400, 560, 40) self.addItem(self.terrain4) # 맵 object 추가 self.f_door = f_door() self.f_door.setPos(629, 400 - 64) self.addItem(self.f_door) self.w_door = w_door() self.w_door.setPos(121, 400 - 64) self.addItem(self.w_door) # 파이어보이 생성 및 좌표 지정 self.player1 = player.Player1() self.player1.setPos(0, 500) self.addItem(self.player1) # 워터걸 생성 및 좌표 지정 self.player2 = player.Player2() self.player2.setPos(750, 500) self.addItem(self.player2)
def __init__(self, parent=None): QGraphicsScene.__init__(self, parent) # hold the set of keys that are being pressed self.keys_pressed = set() # use a timer to refresh scene self.timer = QBasicTimer() self.timer.start(FRAME_TIME_MS, self) # draw black blackground self._draw_background() # add player to bottom center of scene self._create_player() # show window with up-to-date scene self._show()
def __init__(self, parent): QGraphicsScene.__init__(self, parent) text = QGraphicsTextItem("Simulate pinch with middle mouse button pressed\n press Ctl key to ignore gesture") self.addItem(text)
def __init__(self, parent=None): QGraphicsScene.__init__(self, parent)