小编bud*_*ddy的帖子

从四元数到OpenGL旋转

我有一个对象,我想通过键旋转.物体应偏航,俯仰和滚动.在尝试了很多之后,我发现它glRotate有其局限性并且不可能用这个函数实现类似的东西.

我研究了一下,发现了基于四元数的旋转.也可以通过旋转矩阵旋转,但几乎每个人都将四元数描述为有史以来最好的.

我已经阅读了关于四元数并且相当理解它们的内容,但是如何在我的OpenGL程序中实现它们仍然是一个谜.有谁知道一个小例子?不是如何实现四元数类,而是如何使用它.我不知道如何把事情放在一起.

c++ opengl linear-algebra quaternions

11
推荐指数
2
解决办法
4691
查看次数

QPushButton的工具提示

是否有可能向QPushButton添加工具提示.我的意思是,当你滚动按钮时会出现一个小文本框(通常是黄色)并告诉用户这个按钮在做什么.

谢谢.

qt text comments rollover button

10
推荐指数
1
解决办法
1万
查看次数

只要按下QPushButton()就应该做出反应

我在我的程序中使用QPushButton().使用这些按钮,我可以旋转对象.到目前为止工作正常.唯一的问题是我必须多次单击才能进一步旋转对象.这有点烦人.只要我按下它并且物体将进一步旋转,按钮是否有可能保持按下状态.按下了函数(),但clicked()没有区别.

mouse qt pressed click button

7
推荐指数
1
解决办法
3987
查看次数

C++中如何访问类变量

在c++中是否可以在不创建对象的情况下访问其他类中的类变量。我尝试使用静态,但另一个类无法识别我的变量。我有3节课。其中两个应该使用 sae 变量。在第三堂课中我正在改变价值观。如果您能提供帮助,我将不胜感激。也许你有一个例子。

c++ variables class

6
推荐指数
2
解决办法
6万
查看次数

擦除OpenGL中的部分图形

我想知道是否可以擦除OpenGL中任何图形的部分?可以说我用鼠标绘制了两条线,这些线在某些点重叠.

是否可以擦除一行?是否有一个或多或少的简单方法?

c++ opengl drawing erase

3
推荐指数
1
解决办法
4344
查看次数

在OpenGL中使光源可见

我想在我的OpenGL-Scene中移动我的光源,这是有效的.但实际上我也希望看到你的光源.

我怎样才能做到这一点?

...
glPushMatrix();
GLfloat lightPos[]      = {0, 0, 200, 1};
glLightfv(GL_LIGHT0, GL_POSITION, lightPos);

GLfloat ambientLight[]  = { 0.2,  0.2,   0.2,  1.0};
GLfloat lightColor[]    = { 0.5,  0.5,   0.5, 1.0};

glLightModelfv(GL_LIGHT_MODEL_AMBIENT, ambientLight);

glLightfv(GL_LIGHT0, GL_DIFFUSE, lightColor);          
glLightfv(GL_LIGHT0, GL_SPECULAR, lightColor);           
glutSolidSphere(5,50,50);
glPopMatrix();
...
Run Code Online (Sandbox Code Playgroud)

opengl lighting

3
推荐指数
1
解决办法
855
查看次数

访问另一个类中的全局指针

我已经在一个类中全局定义了一个列表作为指针:

class1.cpp

type list[1000];
type *p_list = list;
Run Code Online (Sandbox Code Playgroud)

现在我想使用这个列表并将一些值放入其中.这应该在方法中的另一个类中发生

class2.cpp

mousePressEvent_from_class_2()
{
    p_list[counter].x = pos().x(); 
}
Run Code Online (Sandbox Code Playgroud)

但编译器告诉我它不知道p_list.我怎么能改变呢?

c++ pointers global

2
推荐指数
1
解决办法
1954
查看次数

QRadioButtons有两种不同的布局

我已经在两个不同的布局中定义了QRadiobuttons.分别在一个和三个中分别为三个.这些按钮应该是独立的,但是当我按下其中一个布局时,将取消选择另一个布局中的另一个按钮.因此,总是只选择一个Radiobutton.我希望能够从一个布局中选择一个Radiobutton,从另一个布局中选择一个.我怎么能避免这个问题.谢谢

qt radio-button

2
推荐指数
1
解决办法
1702
查看次数

如果选择了QComboBox中的某个值,则停用QSpinBox

如果在QComboBox中选择了某个值,是否可以取消激活QSpinBox.我已经尝试了几件事,但要么QSpinbox一直处于停用状态,要么根本不会停用.

qt qcombobox qspinbox

2
推荐指数
1
解决办法
2096
查看次数

使用css中wordpress主题选项的值

我想用主题选项设置我的wordpress-theme的造型颜色.我的问题是,如何将主题选项的颜色值添加到我的CSS中?我知道主题选项值的存储位置,但是如何将其与我的CSS连接?

css php wordpress wordpress-theming

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

在C++中比较2个整数

当我尝试比较Qt中的两个整数时出错.

if ((modus==2) & (move != -1))

error: invalid operands of types '<unresolved overloaded function type>' and 'int' to binary 'operator!='
Run Code Online (Sandbox Code Playgroud)

我需要其他运营商吗?我用谷歌搜索,但似乎Qt使用相同的.谢谢你的激光

c++ equality operators

0
推荐指数
1
解决办法
1281
查看次数

削减QGLWidget?

是否有可能削减QGLWidget?我的意思是我想削减它,以便我可以访问下面的gui.这听起来很奇怪,但将我的QGLWidget分成两部分对我来说将是很多工作.我希望你明白我的意思.谢谢

opengl macos qt qglwidget

0
推荐指数
1
解决办法
645
查看次数