gpt4 book ai didi

c++ - 在 Qt 安装程序框架中禁用 native 下一步按钮

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:40 26 4
gpt4 key购买 nike

我必须通过 installscript.qs 文件在我的自定义页面上禁用标准的下一步按钮。

我可以通过 .qs 脚本禁用我自己的按钮(我在 .ui 文件中创建的),如下所示:widget.myButton.setEnabled(false);

This man 显示 native 按钮表示为枚举,我不能以同样的方式禁用它们。

Controller Scripting 手册页显示了一些与 native 按钮的交互。像 gui.clickButton(buttons.NextButton)。我浏览了整个 gui 对象 man,没有发现任何有用的东西。

Qt 安装程序框架有一个 native 许可证检查页面,其中包含我需要的“下一步”按钮逻辑,但我没有找到任何手动执行此操作的示例。 (许可证页面之所以有效,是因为它是默认的许可证页面,而且据我所知,它是框架内部的逻辑)。

最后我found isComplete() 方法对我很有用,但它适用于 C++ API,不适用于 qs。那么如何通过 installscript.qs 文件禁用原生按钮呢?

最佳答案

万一其他人在这里结束,我终于找到了一个更简洁的解决方案:一个动态小部件有一个属性 complete 可以更改它以启用和禁用“下一步”按钮。将其设置为 false 以禁用该按钮。

Controller.prototype.DynamicMyWidgetCallback = function()
{
var currentWidget = gui.currentPageWidget();
if (currentWidget != null)
{
currentWidget.complete = false
}
}

关于c++ - 在 Qt 安装程序框架中禁用 native 下一步按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46330610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com