小编use*_*827的帖子

用PyOpenGL绘制麻烦

我想使用Qt和PyOpenGL做一些实时绘图并学习一些关于OpenGL的内容,但是甚至无法让我的initail测试数据显示出来.

这个想法是将x坐标和y坐标存储在不同的缓冲区中,因为x坐标很少会改变,而y坐标几乎每次渲染都会改变.不幸的是,让它们在不同的缓冲区中给我带来了麻烦.

现在我没有错误,没有任何东西出现,所以我不知道该去哪里.

这是我到目前为止绘图类的内容:

class GLWidget(QtOpenGL.QGLWidget):
    def __init__(self, parent=None):
        self.parent = parent
        QtOpenGL.QGLWidget.__init__(self, parent)
        self.current_position = 0

    def initializeGL(self):
        self.initGeometry()

        self.vertex_code = """
            #version 120
            attribute vec4 color;
            attribute float x_position;
            attribute float y_position;
            varying vec4 v_color;
            void main()
            {
                gl_Position = vec4(x_position, y_position, 0.0, 1.0);
                v_color = color;
            } """

        self.fragment_code = """
            #version 120
            varying vec4 v_color;
            void main()
            {
                //gl_FragColor = v_color;
                gl_FragColor = vec4(1,1,1,1);
            } """

        ## Build and activate program
        # Request program and shader …
Run Code Online (Sandbox Code Playgroud)

python opengl pyopengl qt5

17
推荐指数
1
解决办法
799
查看次数

Ember复选框输入助手

我正在尝试使用Ember的一个复选框输入助手,它放在一个div中,并为其分配一个动作.我遇到的问题是,现在单击复选框无法正常工作,而是调用容器的操作助手.

App.MyCheckboxComponent = Ember.Component.extend({

    isSelected: false,

    actions: {
        containerClicked: function(e) {
            alert('container clicked');
        }
    }

});
Run Code Online (Sandbox Code Playgroud)

我创造了一个小提琴来展示这一点.有谁知道我怎么能阻止这个?

我想点击复选框更新其绑定值.

复选框容器外部单击时,触发与容器关联的操作.

使用通用操作可以设置,bubbles=false但这似乎不适用于输入助手.谢谢!

javascript checkbox ember.js

6
推荐指数
1
解决办法
661
查看次数

标签 统计

checkbox ×1

ember.js ×1

javascript ×1

opengl ×1

pyopengl ×1

python ×1

qt5 ×1