• 6685阅读
  • 2回复

请问renderText()用法?急 [复制链接]

上一主题 下一主题
离线menxijuan
 
只看楼主 倒序阅读 楼主  发表于: 2006-06-01
想在QGLWidget中显示数字,在其中paintGL() 中调用renderText(10,10,"345");
编译没有错误,但运行后,数字没有显示,
提示 :
    Error: BadFont(invalid Font parameter) 7
        Major opcode:154
        Minor opcode: 12
        Resource id : 0X0
把字体参数加上也是不认识。
不知道到底怎么回事?
[ 此贴被XChinux在2006-06-01 19:14重新编辑 ]
离线payne
只看该作者 1楼 发表于: 2006-06-05
请问搂主
renderText怎么设定左右对齐
离线鹤啸九天
只看该作者 2楼 发表于: 2006-06-24
我当初在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
快速回复
限100 字节
 
上一个 下一个