У меня возникли проблемы с получением моего первого сценария PS для запуска через jenkins, пока я не сделал следующее. Мне пришлось сохранить весь путь w / имя файла в переменной, а затем вызвать powershell для выполнения. Не уверен, что это поможет, если ваша ситуация.
$File_Path_Name = $ENV:WORKSPACE + "\file.ps1"
Powershell -File $File_Path_Name
Функция connectSlotsByName
обычно используется с файлами Qt Designer. Когда эти файлы конвертируются с помощью инструмента uic
, добавляется много кода. Это включает установку имени объекта, которое требуется при соединении слотов по имени:
self.button1 = QtWidgets.QPushButton("Click me!")
self.button1.setObjectName('button1')
Очевидно, что имя объекта должно соответствовать имени, используемому в слоте.