Выполнить ввод через фрагмент кода, а затем вернуть результат в текстовом поле - PullRequest
0 голосов
/ 04 апреля 2020

Я хочу, чтобы pysimple gui сделал следующее:

  • считал число, введенное мной в InputText;
  • сохранил это число в переменной "n", которая затем используется для поиска указанного элемента c в листе Excel;
  • возвращает значение, смежное с переменной «n» из листа Excel, и отображает его в TextBox в том же окне.

До сих пор мне удалось заставить GUI отображать число, которое я ввел в одном окне в другое поле из того же окна, но не знал, как сначала запустить это число через фрагмент кода, чтобы он возвратил что-то еще во втором текстовом поле.

import PySimpleGUI as sg

sg.theme('DarkAmber')
layout = [
    [sg.Text("Enter Avaya Code")],
    [sg.InputText("", key="avaya", size=(20, 3), do_not_clear=True)],
    [sg.Text("Enter Extension")],
    [sg.InputText("", key="extension", size=(20, 3), do_not_clear=True)],
    [sg.Button("Search", size=(7, 2))]]

window = sg.Window("Search").Layout(layout)

while True:
    event, values = window.Read()
    if event == "Search":
        window.FindElement("extension").Update(values["avaya"])```
Any suggestions?
...