flag_1 = true;
flag_2 = true;
::paintGL()
{
…
func_1();
func_2();
….
flag_1 = false;
flag_2 = false;
}
//----------------------------------------------------------------------------
func_1():
{
if (flag_1)
{
if (glIsList(1))
glDeleteLists(1, 1);
glNewList(1, GL_COMPILE_AND_EXECUTE);
glPushAttrib(GL_CURRENT_BIT);
renderText(100, 150, 0, "myText");
glPopAttrib();
glEndList();
}
else
glCallList(1);
}
//----------------------------------------------------------------------------
func_2():
{
if (flag_2)
{
if (glIsList(2))
glDeleteLists(2, 1);
glNewList(2, GL_COMPILE_AND_EXECUTE);
glPushAttrib(GL_CURRENT_BIT);
renderText(300, 250, 0, trUtf8("#") + QString::number(iValue));
glPopAttrib();
glEndList();
}
else
glCallList(2);
}
//----------------------------------------------------------------------------
ButtonOnClick:
{
iValue = 55;
flag_2 = true;
updateGL();
}
а если так
renderText(300, 250, 0, QString("#%1").arg(iValue));
Алексей1153: я еще не пробовал, но чувствуется, что эффект будет такой же, так как пробовал вывести строку "N#1", а получил "1"... то есть такое чувство, что остаются только цифры...тогда вообще непонятно как так может быть...
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)