19

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

4

4 回答 4

17

根据 Valve 本身:

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

这很有趣,也许如果你们做一些研究,你可以让它在你的编程语言中工作。我将下载 SDK 以查看是否可以使其与 Java 一起使用 :)

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

于 2011-05-26T02:30:26.793 回答
7

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

即使它不使用 VGUI,鉴于我对 Valve 的了解,我认为他们会完全在内部编写其他东西。

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

于 2010-03-09T12:51:46.897 回答
0

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

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

但是,我无法保证当前处于 Beta 版中的版本使用什么。它看起来有点不同,包括 Webkit 渲染引擎而不是使用 IE。它可以将 Webkit 用于一切,而不是绘制自己的 GUI。

于 2010-03-05T20:35:23.307 回答
-1

这能回答问题吗?

http://games.slashdot.org/story/10/02/25/0640233/Steam-UI-Update-Beta-Drops-IE-Rendering-For-WebKit

于 2010-03-09T12:57:33.700 回答