相关疑难解决方法(0)

在ubuntu服务器上安装Qt run安装程序

我想知道是否有办法在Ubuntu Server上静默安装Qt运行安装程序?
我的意思是绕过安装程序的选项并进行默认安装?

qt install ubuntu-server

41
推荐指数
5
解决办法
2万
查看次数

在Windows上无提示安装Qt55 Enterprise

编辑:在Qt支持的帮助下,我已经解决了如何自动化这两部分Qt企业安装程序的问题.下面是脚本调用.

我正在尝试在Windows 8.1和Windows 10上静默安装Qt 5.5.1 Enterprise,使用"--script"开关来调用自动化UI的javascript,但似乎无法读取UI中的所有元素阅读.

我有2个控制器页面的工作方式与标准的Qt安装程序不同,特别是"CredentialsPageCallback",它需要在调用"gui.clickButton(buttons.NextButton);"之前检查复选框.它还支持一个名为"ManualLicensePageCallback"的新回调页面,该页面根本没有文档.这是我写的剧本.我需要凭据页面上的复选框名称,以及手册页面上的两个"行编辑"调用:

// Emacs mode hint: -*- mode: JavaScript -*-

function Controller() {
    //installer.autoRejectMessageBoxes();
    installer.installationFinished.connect(function() {
    gui.clickButton(buttons.NextButton);
    })
}

Controller.prototype.WelcomePageCallback = function() {
    gui.clickButton(buttons.NextButton);
}

Controller.prototype.CredentialsPageCallback = function() {
    gui.pageWidgetByObjectName("CredentialsPage").enterManuallyCheckBox.click();
    gui.clickButton(buttons.NextButton);    
}

Controller.prototype.ManualLicensePageCallback = function() {
    var page = gui.pageWidgetByObjectName("ManualLicensePage");
    page.LicenseeLineEdit.setText("NAME");
    page.Qt5KeyLineEdit.setText("REG KEY");
    gui.clickButton(buttons.NextButton);
}

Controller.prototype.IntroductionPageCallback = function() {
    gui.clickButton(buttons.NextButton);
}

Controller.prototype.TargetDirectoryPageCallback = function() {
    gui.currentPageWidget().TargetDirectoryLineEdit.setText("C:\\Path\\To\\Install");
    gui.clickButton(buttons.NextButton);
}

Controller.prototype.ComponentSelectionPageCallback = function() {
    var widget = gui.currentPageWidget();

    //BY DEFAULT, THE DEFAULT INSTALL METHOD IS SELECTED
    //USE …
Run Code Online (Sandbox Code Playgroud)

javascript installer qt

6
推荐指数
1
解决办法
987
查看次数

标签 统计

qt ×2

install ×1

installer ×1

javascript ×1

ubuntu-server ×1