Представляет методы управления выполнением скрипта и доступ к функциям операционной системы.
Метод | Описание |
---|---|
quit | Устанавливает флаг окончания работы для событийно-ориентированной программы. |
random | Возвращает случайное число из заданного диапазона. |
readAll | Считывает всё содержимое указанного файла в массив строк. |
removeFile | Удаляет указанный файл. |
run | Устанавливает флаг событийно-ориентированной программы. |
system | Выполняет переданную в качестве параметра команду консоли операционной системы. |
time | Возвращает временной штамп — количество миллисекунд, прошедших с начала 1 января 1970 года по Гринвичу. |
timer | Создаёт и возвращает таймер. |
wait | Приостанавливает выполнение скрипта на переданное количество миллисекунд. |
writeToFile | Записывает строку в файл. |
Устанавливает флаг окончания работы для событийно-ориентированной программы. Как только будет завершён текущий обработчик события, исполнение скрипта закончится.
{% tabs %} {% tab title="Python" %}
script.quit()
{% endtab %}
{% tab title="JavaScript" %}
script.quit();
{% endtab %} {% endtabs %}
Возвращает случайное число из заданного диапазона.
{% tabs %} {% tab title="Python" %}
script.random(min, max)
{% endtab %}
{% tab title="JavaScript" %}
script.random(min, max);
{% endtab %} {% endtabs %}
В качестве параметров необходимо указать границы диапазона.
{% tabs %} {% tab title="Python" %}
a = script.random(0, 10) # случайное число от 0 до 10
{% endtab %}
{% tab title="JavaScript" %}
var a = script.random(0, 10); // случайное число от 0 до 10
{% endtab %} {% endtabs %}
Считывает всё содержимое указанного файла в массив строк.
{% tabs %} {% tab title="Python" %}
script.readAll("fileName")
{% endtab %}
{% tab title="JavaScript" %}
script.readAll("fileName");
{% endtab %} {% endtabs %}
В качестве параметра необходимо указать название файла с расширением.
{% tabs %} {% tab title="Python" %}
lines = script.readAll("input.txt") # считывает текстовый файл input.txt
{% endtab %}
{% tab title="JavaScript" %}
var lines = script.readAll("input.txt"); // считывает текстовый файл input.txt
{% endtab %} {% endtabs %}
Удаляет указанный файл.
{% tabs %} {% tab title="Python" %}
script.removeFile("fileName")
{% endtab %}
{% tab title="JavaScript" %}
script.removeFile("fileName");
{% endtab %} {% endtabs %}
В качестве параметра необходимо указать название файла с расширением.
{% tabs %} {% tab title="Python" %}
script.removeFile("file.txt"); # удалить файл file.txt
{% endtab %}
{% tab title="JavaScript" %}
script.removeFile("file.txt"); // удалить файл file.txt
{% endtab %} {% endtabs %}
Устанавливает флаг событийно-ориентированной программы. По окончанию работы скрипт не выгружается из памяти, а продолжает ждать наступления событий до тех пор, пока какой-либо из обработчиков не вызовет метод «quit».
{% tabs %} {% tab title="Python" %}
script.run()
{% endtab %}
{% tab title="JavaScript" %}
script.run();
{% endtab %} {% endtabs %}
Выполняет переданную команду.
{% tabs %} {% tab title="Python" %}
ript.system()
{% endtab %}
{% tab title="JavaScript" %}
script.system();
{% endtab %} {% endtabs %}
В качестве параметра необходимо указать команду консоли операционной системы.
{% tabs %} {% tab title="Python" %}
script.system("reboot")
{% endtab %}
{% tab title="JavaScript" %}
script.system("reboot");
{% endtab %} {% endtabs %}
Возвращает временной штамп — количество миллисекунд, прошедших с начала 1 января 1970 года по Гринвичу.
{% tabs %} {% tab title="Python" %}
script.time()
{% endtab %}
{% tab title="JavaScript" %}
script.time();
{% endtab %} {% endtabs %}
Создаёт и возвращает таймер (класс «QTimer»
), посылающий сигнал timeout
каждые n миллисекунд.
{% tabs %} {% tab title="Python" %}
script.timer(n)
{% endtab %}
{% tab title="JavaScript" %}
script.timer(n);
{% endtab %} {% endtabs %}
В качестве параметра передаётся n .
{% tabs %} {% tab title="Python" %}
def foo():
print("It's Alive!!!")
tim = script.timer(500) # таймер на 500 мс
tim.timeout.connect(foo) # подписываем функцию foo на срабатывание по таймеру tim
script.wait(5000)
tim.stop()
{% endtab %}
{% tab title="JavaScript" %}
function foo(){
print("It's Alive!!!")
}
tim = script.timer(500) // таймер на 500 мс
tim.timeout.connect(foo) // подписываем функцию foo на срабатывание по таймеру tim
script.wait(5000)
tim.stop()
{% endtab %} {% endtabs %}
Приостанавливает выполнение скрипта на переданное количество миллисекунд.
{% tabs %} {% tab title="Python" %}
script.wait(msCount)
{% endtab %}
{% tab title="JavaScript" %}
script.wait(msCount);
{% endtab %} {% endtabs %}
В качестве параметра передаётся количество миллисекунд.
{% tabs %} {% tab title="Python" %}
script.wait(1000) # остановить выполнение скрипта на одну секунду
{% endtab %}
{% tab title="JavaScript" %}
script.wait(1000); // остановить выполнение скрипта на одну секунду
{% endtab %} {% endtabs %}
Записывает сроку в файл.
{% tabs %} {% tab title="Python" %}
script.writeToFile("fileName", "text")
{% endtab %}
{% tab title="JavaScript" %}
script.writeToFile("fileName", "text");
{% endtab %} {% endtabs %}
В качестве параметров необходимо указать название файла и записываемую строку.
{% tabs %} {% tab title="Python" %}
script.writeToFile("output.txt", "Hello, world") # записать «Hello, world» в файл output.t
{% endtab %}
{% tab title="JavaScript" %}
script.writeToFile("output.txt", "Hello, world"); // записать «Hello, world» в файл output.t
{% endtab %} {% endtabs %}