![]() |
1
5
下面是一个简单的例子。通过这种方式,您可以使“向导”像有限状态机一样工作,其中状态是按需初始化的不同页面。此外,数据在页面之间共享。
|
![]() |
2
1
不过,向导类只是一种方便。您可以修改它,或者创建自己的实现。现在流行的一种风格是使用基于HTML的表示;您可以使用wxHtml控件或IEHtmlWindow控件(如果您的应用程序仅限于Windows)来模拟这一点。 |
![]() |
3
0
您可以尝试使用工作流引擎,如 WFTK . 在这个特殊的案例中,作者使用WFTK对基于wx的应用程序做了一些工作,并可能指导您使用示例。 |
![]() |
4
0
打开一页。当用户将信息插入页面时,根据输入扩展或缩短信息。如果您的应用程序需要进行一些处理才能继续,并且之后无法恢复,请编写一个新页面或禁用当前页面的早期部分。当您不再需要用户的任何输入或应用程序完成时,您可以显示一个按钮或启用现有的此类应用程序。 我并不是说你们应该在浏览器中实现这一切。制作一个简单的滚动容器,可以在平面列表中包含按钮和标签。
|
![]() |
5
0
应该注意的是,向导应该是多步骤、不经常执行的任务的接口。该向导用于指导用户完成一些他们并不真正理解的事情,因为他们几乎从不这样做。 如果一些用户可能经常执行此任务,那么您希望为这些超级用户提供一个轻量级的界面来执行相同的任务,即使它不那么自圆其说。 见: Windows Vista User Experience Guidelines - Top Violations
|