c++ - 可缩放和平移的易于使用的 GUI?

标签 c++ windows qt user-interface opengl

<分区>

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

是这样的:

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

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

据我所知,QT 是一个很好的 UI,它可以直接在 OGL 窗口的顶部绘制。我认为它在绘制按钮之前重置了矩阵。如果我可以阻止该重置,则 GUI 可以与其他项目一起缩放。有没有简单的 hack 可以做到这一点?

谢谢,

最佳答案

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

该框架支持缩放、平移、旋转等 - 带有动画。

关于c++ - 可缩放和平移的易于使用的 GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/966933/

相关文章:

c++ - 分配的数组已归零

c++ - 数组转移到下一个元素

c++ - 如何在 C++ 中将键发送到最小化窗口

C++ 十六进制数字格式

c++ - 宏元编程恐怖

c# - 如何在 WebBrowser 控件中获取当前状态代码?

string - 如何在 Windows 批处理文件中使用 FOR 获取文本文件中的路径变量?

c++ - 如何将绘制的点保存在列表中的 QWidget 上?

linux - 我可以在 Ubuntu 中向 Qt 应用程序添加全局快捷方式 Hook 吗?

Qt 不承认声明的类