0

请记住,我不是 GUI 程序员

正如标题所说,但要提供更多细节:

我有一个非常大的 C++ 应用程序,我想升级它的 GUI。有一个 SDK,我们可以在上面附加一个新的 GUI,我想让它看起来尽可能现代和花哨,我被建议使用 HTML5。

我们使用内部 bat 文件构建和链接项目,我已将这些文件挂接到 MSDEV 中,以节省我每次想要构建项目时返回控制台的时间。当程序运行调试时,我还使用 MSDEV 附加到程序。

我也可以在 QT 中执行此操作吗?

(我无法下载并尝试,因为我需要下载新软件的商业案例,而且调查很难获得批准)。

如果我在 QT 中这样做,我可以使用 Webkit 创建一个 HTML 5 前端还是需要更多的工作?

4

1 回答 1

1

Qt 长什么样子

http://www.youtube.com/watch?v=bVQ0S-b5lDs

Qt SDK 附带的演示程序展示了您可以使用 GUI 编程完成的大量工作。你几乎可以建造任何你能想象到的东西!

它看起来是它所运行的操作系统的本机,Windows 7、Mac OSX、Ubuntu 等。

我相信大多数 Linux KDE GUI 现在都是通过 Qt 完成的。

运行控制台应用程序

如果你需要从控制台运行东西,你可以很容易地在 C++ 中管理它。

system("run_this.bat");

在 Qt 中,如果您不需要查看控制台窗口,您可以将大多数事情作为 QProcess 运行。

有一些方法可以挂钩标准错误并查看发生了什么。

HTML 5

用 HTML 5 编写的东西会显示在浏览器中,并且可以使用许多漂亮的图形和效果,但是使用 QtWebKit 只会确保您正在渲染的网页在您运行的每台计算机上看起来都一样它在。大多数现代浏览器都与 HTML 5 兼容,因此不必依赖 Qt 中的 HTML 5。

W3Schools 很好地介绍了 HTML 5 添加到网站的内容:

http://www.w3schools.com/html/html5_intro.asp

使用 HTML 5 或 C++

编写使用 HTML 5 的 Web 应用程序与编写使用本机 GUI 的桌面应用程序是两件截然不同的事情。

当通过带有 HTML 5 的浏览器时,在本地计算机上运行文件是相当沙盒的。如果您可以在自己的服务器上远程运行某些东西,那么它应该不会太糟糕。

于 2012-09-26T03:41:58.043 回答