Valve使用什么GUI工具包用于Steam?

时间:2010-03-05 20:23:37

标签: windows gui-toolkit

Valve为Steam使用什么GUI工具包?是Qt吗?我有兴趣为项目使用相同的工具包。

4 个答案:

答案 0 :(得分:15)

根据Valve本身:

“VGUI是Valve专有的图形用户界面。所有Source和Steam应用程序都使用VGUI绘制窗口,对话框和菜单。它还处理本地化:用用户首选语言显示文本。

这很有意思,也许如果你们做一些研究,你可以使用你的编程语言。我将下载SDK以查看是否可以使用Java:)

http://developer.valvesoftware.com/wiki/VGUI_Documentation

答案 1 :(得分:7)

有了Source引擎的经验,我知道Valve有一个名为VGUI的库,它们用于所有游戏和许多工具(在游戏中,库位于Source渲染器的顶部,当它位于工具中时我相信在Windows API之上。虽然我不能100%肯定地回答这个问题,但我怀疑这也是他们用于Steam的东西(我似乎记得一些提到VGUI的Steam更新) - 如果新的测试版使用不同的库,我会感到惊讶。

即使它没有使用VGUI,鉴于我所知道的Valve,我认为他们会完全在内部编写其他东西。

因此,它(几乎可以肯定)是专有的,并且极不可能用于第三方使用(除非您有资金购买Source引擎许可证)。

答案 2 :(得分:0)

Steam只能在Windows上运行,并且早于QT for Windows,所以我不得不猜测其他内容。

由于Steam自2003年以来拥有相同的GUI,因此它可能会使用MFC的某种变体。它还为其商店和社区部分使用嵌入式Internet Explorer Web浏览器。

但是,我无法保证version currently in Beta使用的内容。它看起来有点不同,包括Webkit渲染引擎,而不是使用IE。 可以使用Webkit来做所有事情而不是绘制自己的GUI。

答案 3 :(得分:-1)