• 5262阅读
  • 0回复

在 QGraphicsScene 用opengl的显示列表为什么会半透明?付源代码 [复制链接]

上一主题 下一主题
离线天涯羽飞
 
只看楼主 倒序阅读 楼主  发表于: 2010-12-14
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
主程序
p, li { white-space: pre-wrap; }[pre]int main(int argc, char *argv[])[/pre][pre]{[/pre][pre] QApplication a(argc, argv);[/pre]
[pre] GraphicsView view ;[/pre][pre] view.setViewport(new QGLWidget(QGLFormat(QGL::SampleBuffers)));[/pre][pre] view.setViewportUpdateMode(QGraphicsView::FullViewportUpdate);[/pre][pre] view.setScene(new OpenGLScene);[/pre][pre] view.show();[/pre]
[pre] return a.exec();[/pre][pre]}[/pre][pre]而画OPENGLOpenGLScene::drawBackground里画,假如采用显示列表画,同个显示列表内的图形就会半透明[/pre][pre]不同的显示列表之间倒不会[/pre][pre]不知道为什么 ?[/pre]p, li { white-space: pre-wrap; }
附件: QTGLview.zip (6 K) 下载次数:32
快速回复
限100 字节
 
上一个 下一个