Qt安装程序框架隐藏或禁用按钮
我想隐藏或冻结页面上的后退按钮(更具体地说,是许可协议页面)。我尝试用很少的方法编辑control.qs,但似乎不起作用。以下是其中之一Qt安装程序框架隐藏或禁用按钮,qt,qt-installer,Qt,Qt Installer,我想隐藏或冻结页面上的后退按钮(更具体地说,是许可协议页面)。我尝试用很少的方法编辑control.qs,但似乎不起作用。以下是其中之一 Controller.prototype.LicenseAgreementPageCallback = function() { var widget = gui.currentPageWidget(); if (widget != null) { widget.BackButton.setVisible(false)
Controller.prototype.LicenseAgreementPageCallback = function()
{
var widget = gui.currentPageWidget();
if (widget != null)
{
widget.BackButton.setVisible(false) ;
}
}
我想你可以试试我在这里提出的建议:。即使它没有被接受,这也是我在安装程序中使用的,所以我很有信心它能工作 在某些情况下,我在试图隐藏
目标目录
页面中的下一步
按钮时遇到了类似的问题
但你的情况可能更简单:
1) 当您进入许可协议
页面时,应使用设置为true
的全局boolean
变量
2) 当您进入上一页时,测试此全局值:如果true
,则强制单击下一页(gui.click(buttons.NextButton);
)
是的,这是一个肮脏的解决办法;) 特别是对于向导BackButton,如果在介绍页面的当前页面之前没有页面,它会自动禁用自身
从QtScript中,可以通过使用删除当前页面之前的任何动态页面,并使用禁用当前页面之前的所有默认页面来完成此操作。我也想知道!如果这真的不可能,一个解决办法可能是自动单击之前页面上的下一步(基于某些条件)。感谢您的想法。但我想要它,这样用户就不能在那个页面之后返回。如果我找到了这样做的方法,我会发表评论。在哪里可以找到诸如
widget.BackButton.setVisible(false)之类的文档代码>?特别是setVisible
部分。您是否隐藏了Next
按钮?我想知道怎么做。你对如何隐藏下一步
或退出
按钮有什么建议吗?