易于使用的GUI,可缩放和可扩展?

时间:2009-06-08 20:49:10

标签: c++ windows qt user-interface opengl

我正在寻找一个易于使用且跨平台的GUI工具包。 GUI的另一个主要要求是它应该支持缩放和平移。例如,我应该能够放大图片并放大按钮。

这样的事情:

http://eaglemode.sourceforge.net/video.html

但它也应该有Windows支持(据我所知,Eagle Mode没有)。

根据我的理解,QT是一个很好的用户界面,它可以直接在OGL窗口上绘制。我认为它在绘制按钮之前重置矩阵。如果我可以阻止重置,GUI可以与其他项目一起缩放。是否有一个简单的黑客可以做到这一点?

谢谢,

2 个答案:

答案 0 :(得分:4)

使用Qt Graphics View Framework在Qt 4.4及以上版本中可行。这使得制作这些类型的界面变得非常容易,因为现在可以使用QGraphicsWidget和QGraphicsLayout将Widgets放置在场景中(QGraphicsScene)。

该框架支持缩放,平移,旋转等动画。

答案 1 :(得分:0)

查看具有Java和.NET绑定的Piccolo2D

它是Pad++的继承者,远远超过了它的时间: