示例
欢迎浏览Wt的一些在线示例。
这些示例的源代码均包含在Wt的源代码发行包中。你可以通过每个示例下的 源代码浏览器查看。
示例源代码也以交叉链接的形式出现在 Wt示例doxygen文档中(自动开启新窗口)。
邮件编辑器
该示例实现了一个酷似GMail的邮件编辑器,除此还展示了如何轻松实现文件异步上传。
- 其中ContactSuggestions类提供了“收件人”、“抄送”、“密送”地址的 自动补全功能,该类继承自 WSuggestionPopup类,此类使用了诸多 JSlot对象。对这些槽,客户端JavaScript事件处理代码 由开发者自定义的JavaScript决定(这不同于无状态槽中客户端JavaScript 代码由第一次调用时“学习”得到的方式)。Wt采用这种方式,弹出的可能适合 的联系人列表的排序完全由客户端决定。注意:建议框中的联系人是在背景中 自动传递的,原因很简单,因为他们是不可见的。
- 其中的AttachmentEdit展示了 WFileUpload的使用,该类允许 文件的异步传输,也就是说我们可以实现编辑邮件内容的同时上传附件。
- 其中的Option和OptionList类展示了无状态槽是如何在行为不完全 是无状态的情况下使用的。在这种情况下,一个Option的隐藏影响了临近可见Option: 即只有当存在某个临近选项时,一个选项才需要分隔线。当状态变化后,通过 使无状态槽的实现失效,我们仍能够使用无状态槽的实现,并体验到 客户端事件处理的高效!