公有成员
GraphicsWindowQt (osg::GraphicsContext::Traits *traits, QWidget *parent=NULL, const QGLWidget *shareWidget=NULL, Qt::WindowFlags f=0)
GraphicsWindowQt (GLWidget *widget)
GLWidget *getGLWidget()
const GLWidget *getGLWidget() const
bool nit (QWidget *parent, const QGLWidget *shareWidget, Qt::WindowFlags f)
virtual bool setWindowRectangleImplementation (int x, int y, int width, int height)
实现setWindowRectangle,应该由派生类实现
virtual bool setWindowDecorationImplementation (bool windowDecoration)
实现setWindowDecoration,应该由派生类实现
virtual void getWindowRectangle (int &x, int &y, int &width, int &height)
获取窗口的位置和大小
virtual bool getWindowDecoration () const
virtual void grabFocus ()
获得焦点
virtual void grabFocusIfPointerInWindow ()
如果指针在此窗口获取焦点
virtual void raiseWindow ()
将窗口升至顶部
virtual void setWindowName (const std::string &name)
设置窗口的名称
virtual std::string getWindowName ()
virtual void useCursor (bool cursorOn)
打开/关闭光标
virtual void setCursor (MouseCursor cursor)
将鼠标光标设置为特定的形状
virtual bool valid () const
返回是否已创建且有效可用的图形上下文
virtual bool realizeImplementation ()
GraphicsContext实现
virtual bool isRealizedImplementation () const
virtual void closeImplementation ()
关闭图形上下文实现
virtual bool makeCurrentImplementation ()
使当前上下文执行
virtual bool releaseContextImplementation ()
释放图形上下文
virtual void swapBuffersImplementation ()
setWindowRectangle执行,由派生类实现
virtual void requestWarpPointer (float x, float y)
将鼠标指针重新定位到窗口上的指定位置
静态共有成员
static QGLFormat traits2qglFormat (const osg::GraphicsContext::Traits *traits)
static void qglFormat2traits (const QGLFormat &format, osg::GraphicsContext::Traits *traits)
static osg::GraphicsContext::Traits *createTraits (const QGLWidget *widget)
GraphicsWindowQt类参考
最新推荐文章于 2025-01-12 09:50:03 发布