TargetDirectoryPage 类

class QInstaller::TargetDirectoryPage

TargetDirectoryPage 类指定安装的目标目录。 更多...

头文件 #include <TargetDirectoryPage>
继承 QInstaller::PackageManagerPage

公共函数

TargetDirectoryPage(QInstaller::PackageManagerCore *core)
voidsetTargetDir(const QString &dirName)
QStringtargetDir() const

重实现了公共函数

virtual voidinitializePage() override
virtual boolisComplete() const override
virtual boolvalidatePage() override

重实现了受保护的函数

virtual voidentering() override
virtual voidleaving() override

详细描述

最终用户必须满足某些条件才能离开页面以继续安装。其中一些在 validatePage() 函数中检查,一些在 targetDirWarning() 函数中检查

  • 目标不能为空路径。
  • 目标不能为相对路径。
  • 如果配置文件中的 false 允许使用非 ASCII 字符,则路径中允许使用 ASCII 字符。
  • 不允许在路径中使用以下模糊字符:["~<>|?*!@#$%^&:,;"]
  • 目标不能为根目录或家目录。
  • 在 Windows 上,路径名称必须小于 260 个字符。
  • 如果配置文件中的 false 不允许使用路径中的空格,则路径中不允许有空间。

成员函数文档

[显式] TargetDirectoryPage::TargetDirectoryPage(QInstaller::PackageManagerCore *core)

使用 core 作为父对象构建目标目录选择页面。

[重写虚拟受保护的] void TargetDirectoryPage::entering()

重实现了: PackageManagerPage::entering().

根据之前的页面上的值初始化页面字段。

[重写虚拟] void TargetDirectoryPage::initializePage()

重实现了: QWizardPage::initializePage().

初始化页面。

[重写虚函数] bool TargetDirectoryPage::isComplete() const

重新实现: PackageManagerPage::isComplete() const.

请求在无效输入时向最终用户显示警告信息。如果输入有效,则将“下一步”按钮启用。

如果已设置目标目录的有效路径,则返回 true;否则返回 false

[重写虚保护] void TargetDirectoryPage::leaving()

重新实现: PackageManagerPage::leaving().

当最终用户离开页面并且触发 PackageManagerGui:currentPageChanged() 信号时被调用。

void TargetDirectoryPage::setTargetDir(const QString &dirName)

dirName 指定的目录设置为安装的目标目录。

另请参阅 targetDir().

QString TargetDirectoryPage::targetDir() const

返回安装的目标目录。

另请参阅 setTargetDir().

[重写虚函数] bool TargetDirectoryPage::validatePage()

重新实现: PackageManagerPage::validatePage().

如果目标目录存在并且内容正确,则返回 true

©2021 The Qt Company Ltd. 本文档的贡献是各自所有者的版权。本提供的文档是在自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 条件下许可的。Qt 公司、Qt 以及其各自的标志是芬兰和/或其他国家和地区的 The Qt Company Ltd 的商标。所有其他商标均为其各自所有者的财产。