TargetDirectoryPage 类
class QInstaller::TargetDirectoryPageTargetDirectoryPage 类指定安装的目标目录。 更多...
头文件 | #include <TargetDirectoryPage> |
继承 | QInstaller::PackageManagerPage |
公共函数
TargetDirectoryPage(QInstaller::PackageManagerCore *core) | |
void | setTargetDir(const QString &dirName) |
QString | targetDir() const |
重实现了公共函数
virtual void | initializePage() override |
virtual bool | isComplete() const override |
virtual bool | validatePage() 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 的商标。所有其他商标均为其各自所有者的财产。