我想使用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) 我正在尝试使用Ember的一个复选框输入助手,它放在一个div中,并为其分配一个动作.我遇到的问题是,现在单击复选框无法正常工作,而是调用容器的操作助手.
App.MyCheckboxComponent = Ember.Component.extend({
isSelected: false,
actions: {
containerClicked: function(e) {
alert('container clicked');
}
}
});
Run Code Online (Sandbox Code Playgroud)
我创造了一个小提琴来展示这一点.有谁知道我怎么能阻止这个?
我想点击复选框来更新其绑定值.
在复选框容器外部单击时,应触发与容器关联的操作.
使用通用操作可以设置,bubbles=false但这似乎不适用于输入助手.谢谢!