4

首先,我得说我的英语不好。所以我很抱歉这篇文章中的错误。

其次,我做了2年的专业程序员。主要的编程语言是 VB.net(在谈到用户界面时我发现它有些局限)。

我喜欢用户界面,我真的希望能够在 Windows 环境中创建具有出色用户界面的软件。经过很长时间寻找这样的东西后,我发现了一个 Thunderbird 主题,它正是我想要的!这个主题叫做“ Leopard Mail-Default-Aqua ”。这真的很漂亮。

经过一番研究,我发现 Thunderbird UI 是使用称为 XUL 的东西创建的,而 XUL 是一种用于用户界面的描述性语言。现在我对使用这个平台创建应用程序非常感兴趣,但不知道从哪里开始。经过一些研究,我还发现微软创建了WPF来将 GUI 与逻辑分开,并且 WPF 支持主题,但对我来说,学习多平台的 XUL 比 WPF 更有利可图。

我需要一些关于如何在 XUL 中开始开发的指导,而且非常重要的是,如何在我的 XUL 应用程序中使用 Thunderbird 的现有主题,让它们看起来真的很棒?

据我所知,用 XUL 开发的应用程序使用 javascript 或 C++ 来编写逻辑。它是否正确?

另外,由于我来自事件驱动的 .net 编程,我想知道 XUL 开发是否也是事件驱动的,所以如果我想响应按钮单击例如,我可以将事件连接到代码/功能。

非常感谢你的帮助。

4

3 回答 3

7

查找 XUL 文档的最佳位置是Mozilla 开发者网络 以下是 MDN 和其他地方的一些具体建议:

是的,XUL 是事件驱动的,您将事件附加到按钮和其他小部件,Javascript 函数会响应这些事件。

于 2010-12-19T04:36:58.983 回答
2

XUL 文档位于

https://developer.mozilla.org/en/XUL

于 2010-05-07T21:08:38.713 回答
-4

我认为您一直在寻找的是Qt ,而不是 XUL。有很多教程可以帮助您入门。

于 2010-05-05T18:21:27.263 回答