function Controller() { installer.autoRejectMessageBoxes(); installer.installationFinished.connect(function() { gui.clickButton(buttons.NextButton); }) } Controller.prototype.WelcomePageCallback = function() { gui.clickButton(buttons.NextButton, 3000); } Controller.prototype.CredentialsPageCallback = function() { gui.clickButton(buttons.NextButton); } Controller.prototype.IntroductionPageCallback = function() { gui.clickButton(buttons.NextButton); } Controller.prototype.TargetDirectoryPageCallback = function() { gui.currentPageWidget().TargetDirectoryLineEdit.setText("C:\\Qt"); gui.clickButton(buttons.NextButton); } Controller.prototype.ComponentSelectionPageCallback = function() { var widget = gui.currentPageWidget(); widget.deselectAll(); //widget.selectComponent("qt.55.gcc_64"); //widget.selectComponent("qt.55.qtquickcontrols"); widget.selectComponent("qt.tools.qtcreator"); widget.selectComponent("qt.tools.vcredist_msvc2015_x64"); widget.selectComponent("qt.qt5.5101.win64_msvc2015_64"); widget.deselectComponent("qt.tools.vcredist_msvc2015_x86"); //widget.deselectComponent("qt.55.qtquick1"); //widget.deselectComponent("qt.55.qtscript"); //widget.deselectComponent("qt.55.qtwebengine"); //widget.deselectComponent("qt.extras"); widget.deselectComponent("qt.qt5.5101.doc"); widget.deselectComponent("qt.qt5.5101.examples"); gui.clickButton(buttons.NextButton); } Controller.prototype.LicenseAgreementPageCallback = function() { gui.currentPageWidget().AcceptLicenseRadioButton.setChecked(true); gui.clickButton(buttons.NextButton); } Controller.prototype.StartMenuDirectoryPageCallback = function() { gui.clickButton(buttons.NextButton); } Controller.prototype.ReadyForInstallationPageCallback = function() { gui.clickButton(buttons.NextButton); } Controller.prototype.FinishedPageCallback = function() { var checkBoxForm = gui.currentPageWidget().LaunchQtCreatorCheckBoxForm if (checkBoxForm && checkBoxForm.launchQtCreatorCheckBox) { checkBoxForm.launchQtCreatorCheckBox.checked = false; } gui.clickButton(buttons.FinishButton); }