• 5909阅读
  • 3回复

用opengL重新button把绘制成3D的,应该怎么做? [复制链接]

上一主题 下一主题
离线天涯羽飞
 
只看楼主 倒序阅读 楼主  发表于: 2010-12-01
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
看了QPushButton 的实现代码,4好像不直接painter了 。
难道重新编写painEvent ,那么OPENGL的初始化在哪写呢?


还有如何用opengl控制现有的2D button或者dialog 实现动画或者变形 ?
离线westchow

只看该作者 1楼 发表于: 2010-12-10
这个要自己自定义Button,绘制号3D模型然后在指定区域进行渲染,设置点击事件发送信号......
离线天涯羽飞
只看该作者 2楼 发表于: 2010-12-14
引用第1楼westchow于2010-12-10 15:34发表的  :
这个要自己自定义Button,绘制号3D模型然后在指定区域进行渲染,设置点击事件发送信号......




能否详细一点?自定义Button用opengl画吗?那么OPENGL的初始化在哪初始化(视角,光线等)?
指定区域:这么指定 ?
离线kimtaikee

只看该作者 3楼 发表于: 2011-01-18
给你的大体的思路就是重新实现paintEvent ,采用渐变色来模拟3D ,处理相关事件,具体执行自己动脑

快速回复
限100 字节
 
上一个 下一个