Venus
а тут можно поподробней
def myScript(param):
print('runing external script func with param', param)
———-^вот это что значит ? ^ ——————–^а эт параметры(её не трогать или какието параметры чего то ввести надо?
это просто пример, котороый показывает что запущена процедура из другого скрипта.
Venus
я правельно подумал что в def myScript(param):, надо будет прописать чтот типо этого
def myScript(param):
n=int(n)
x=int(x)
y=x+n
print('окошечко с суммой',param)
ну и для разности ток с минусом
нет, если вам нужно сложить x и n то myScript будет выглядеть вот так:
def myScript(x, n):
... дальше все как у вас
Чтобы обработать аргумент нужно его передать.
Соотвественно runScrip нужно изменить на
def runScript(self):
n = self.lineEdit_n.text()
y = self.lineEdit_x.text()
my_ext.myScript(x, n)
Естественно на форме у вас должно быть два лайнЕдита куда вы вводите n и x.
Конечно же можно вводить числа в один лайнедит разделяя пробелом или еще чемто, а потом парсить выходную строку, но в данном случае это неправильно. Такой подход имеет смысл только если вы получаете данные откудато извне в виде одной строки. Иначе для каждой переменной отдельный элемент ГУЯ.