我怎么能躲? QWizard 对话框的图标

How I can hide ? icon of QWizard Dialog

我正在使用 qt4.8 与 c++ 和 Visual studio 2010..... 我在选择 ModernStyle Wizard 时遇到问题,它有两个默认图标 (?) 和 (x)。我想躲?来自我的向导的图标。

谁能告诉我怎么隐藏? QWizard 对话框的图标.......

我有一个 LicenseWizard class 而这个 class 继承了 QWizard class 我带了一个 ModernStyle Wizard。

现在我想隐藏 ?这个 ModernStyle 向导的图标.......

如果有人知道解决方案请告诉我......

QWizard 是通过QDialog 继承自QWidget。 QWidget 控制“?”的可见性。通过标志图标。删除“?”你必须设置所有你想要的标志(除了“?”)。

Window 文档中的标志列表:http://qt-project.org/doc/qt-4.8/qt.html#WindowType-enum

示例:

this->setWindowFlags(this->windowFlags() & ~Qt::WindowContextHelpButtonHint);