当前位置: 首页>>代码示例>>Python>>正文


Python QGraphicsView.raise_方法代码示例

本文整理汇总了Python中PyQt5.QtWidgets.QGraphicsView.raise_方法的典型用法代码示例。如果您正苦于以下问题:Python QGraphicsView.raise_方法的具体用法?Python QGraphicsView.raise_怎么用?Python QGraphicsView.raise_使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt5.QtWidgets.QGraphicsView的用法示例。


在下文中一共展示了QGraphicsView.raise_方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test

# 需要导入模块: from PyQt5.QtWidgets import QGraphicsView [as 别名]
# 或者: from PyQt5.QtWidgets.QGraphicsView import raise_ [as 别名]
    def test(self):
        raw = numpy.load(os.path.join(volumina._testing.__path__[0], "lena.npy")).astype(numpy.uint32)
        ars = _ArraySource2d(raw)
        ims = DummyItemSource(ars)
        req = ims.request(QRect(0, 0, 256, 256))
        item = req.wait()
        assert isinstance(item, QGraphicsItem)

        DEBUG = False
        if DEBUG:
            from PyQt5.QtWidgets import QApplication, QGraphicsView, QGraphicsScene

            app = QApplication([])
            scene = QGraphicsScene()
            scene.addItem(item)
            view = QGraphicsView(scene)
            view.show()
            view.raise_()
            app.exec_()
开发者ID:ilastik,项目名称:volumina,代码行数:21,代码来源:imagesources_test.py

示例2: generate_path_items_for_labels

# 需要导入模块: from PyQt5.QtWidgets import QGraphicsView [as 别名]
# 或者: from PyQt5.QtWidgets.QGraphicsView import raise_ [as 别名]
    start = time.time()
    path_items = generate_path_items_for_labels(pen_table, default_pen, labels_img, None)
    print("generate took {}".format(time.time() - start))  # 52 ms

    edges_item = SegmentationEdgesItem(path_items, pen_table, default_pen)

    def assign_random_color(id_pair, buttons):
        print("handling click: {}".format(id_pair))
        pen = pen_table[id_pair]
        if pen:
            pen = QPen(pen)
        else:
            pen = QPen()
        random_color = QColor(*list(np.random.randint(0, 255, (3,))))
        pen.setColor(random_color)
        pen_table[id_pair] = pen

    edges_item.edgeClicked.connect(assign_random_color)

    scene = QGraphicsScene()
    scene.addItem(edges_item)

    transform = QTransform()
    transform.scale(2.0, 2.0)

    view = QGraphicsView(scene)
    view.setTransform(transform)
    view.show()
    view.raise_()
    app.exec_()
开发者ID:ilastik,项目名称:volumina,代码行数:32,代码来源:segmentationEdgesItem.py


注:本文中的PyQt5.QtWidgets.QGraphicsView.raise_方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。