2012-02-16 86 views
0

我的项目中有一个Qt QWizard。我希望它有一个包含我的向导页面标题的页面列表。另外我想在这个页面列表当前页面以某种方式被检查。QWizard左侧页面列表

回答

1

您必须实现一个窗口小部件,其左侧有一个QListWidget,右侧有一个QWizard。

列表控件显示所有可用页的列表精灵,每一个页面被改变时(QWizard::currentIdChanged)的(使用QWizard::pageIds)更新列表中的每个项目的选中状态,使用QWizard::visitedPages它给你一个列表已经访问过的页面的ID。

请记住,对于列表小部件中的项目,您必须手动设置标志Qt::ItemIsUserCheckable

的QList QWizard :: visitedPages()const的
返回访问过的网页的ID列表,在被访问的页面顺序。
按下返回会将当前页面再次标记为“未访问”。