标题:请问renderText()用法?急
作者:menxijuan
日期:2006-06-01 12:55
内容:
想在QGLWidget中显示数字,在其中paintGL() 中调用renderText(10,10,"345");
编译没有错误,但运行后,数字没有显示,
提示 :
Error: BadFont(invalid Font parameter) 7
Major opcode:154
Minor opcode: 12
Resource id : 0X0
把字体参数加上也是不认识。
不知道到底怎么回事?
#1 [payne 06-05 17:05]
请问搂主
renderText怎么设定左右对齐
#2 [鹤啸九天 06-24 21:12]
我当初在QT下也碰到过这样的困惑,这是由于字体设置没设的原因,我在WINDOWS+QT3下的解决办法是这样的.
ifdef WIN32
QFont tempfont("Times", 200 );
serifFont=tempfont;
serifFont.setStyleStrategy (QFont::PreferBitmap);
serifFont.setPointSize (18);
serifFont.setWeight(20);
setFont(serifFont);
fontbase = glGenLists(256);
wglUseFontBitmaps(wglGetCurrentDC(),0,255,fontbase);
#else
用的时候这样:
renderText(0.3,temp,0.0,str,serifFont,fontbase);
注意,LINUX下的是不一样的,有些复杂,
如果有疑问:
QQ:188784781
MSN:jh-liuyi@tom.com