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


Python QtOpenGL.QGLWidget方法代码示例

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


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

示例1: setRenderer

# 需要导入模块: from PyQt5 import QtOpenGL [as 别名]
# 或者: from PyQt5.QtOpenGL import QGLWidget [as 别名]
def setRenderer(self, renderer):
        self.renderer = renderer

        if self.renderer == SvgView.OpenGL:
            if QGLFormat.hasOpenGL():
                self.setViewport(QGLWidget(QGLFormat(QGL.SampleBuffers)))
        else:
            self.setViewport(QWidget()) 
开发者ID:pyqt,项目名称:examples,代码行数:10,代码来源:svgviewer.py

示例2: __init__

# 需要导入模块: from PyQt5 import QtOpenGL [as 别名]
# 或者: from PyQt5.QtOpenGL import QGLWidget [as 别名]
def __init__(self):
        QtOpenGL.QGLWidget.__init__(self)
        # create options
        self.opts = {}
        self.opts["imsize"] = 128
        self.opts["fov"] = 60
        self.count_camera = 0

        self.opts["near_plane"] = 1
        self.opts["far_plane"] = 100 
开发者ID:aboulch,项目名称:snapnet,代码行数:12,代码来源:viewGenerator.py

示例3: __init__

# 需要导入模块: from PyQt5 import QtOpenGL [as 别名]
# 或者: from PyQt5.QtOpenGL import QGLWidget [as 别名]
def __init__(self, mainWindow):
        super().__init__()
        self.mainWindow = mainWindow


        viewport = QtOpenGL.QGLWidget(QtOpenGL.QGLFormat(QtOpenGL.QGL.SampleBuffers))
        viewport.format().setSwapInterval(0) #disable VSync.
        viewport.setAutoFillBackground(False)

        viewport = QtWidgets.QOpenGLWidget()
        viewportFormat = QtGui.QSurfaceFormat()
        viewportFormat.setSwapInterval(0) #disable VSync
        viewportFormat.setSamples(2**8)
        viewportFormat.setDefaultFormat(viewportFormat)
        viewport.setFormat(viewportFormat)
        self.setViewport(viewport)

        self.setAlignment(QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        #self.setDragMode(QtWidgets.QGraphicsView.RubberBandDrag)
        self.setDragMode(QtWidgets.QGraphicsView.NoDrag)

        self.scoreScene = GuiScore(self)
        self.setScene(self.scoreScene)

        api.getCallbacksDatabase().setCursor.append(self.centerOnCursor) #returns a dict
        api.getCallbacksDatabase().updateBlockTrack.append(self.updateMode)

        self.xFactor = 1 #keep track of the x stretch factor.

        style = """
        QScrollBar:horizontal {
            border: 1px solid black;
        }

        QScrollBar::handle:horizontal {
            background: #00b2b2;
        }

        QScrollBar:vertical {
            border: 1px solid black;
        }

        QScrollBar::handle:vertical {
            background: #00b2b2;
        }
        """
        self.setStyleSheet(style)

        self._zoom() #no parameters, uses config values 
开发者ID:hilbrichtsoftware,项目名称:Laborejo,代码行数:51,代码来源:__init__.py


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