Как использовать кнопку pyforms, чтобы определить значение переменной, используемой в сценариях?

Я пытаюсь использовать PyForms для создания графического интерфейса для некоторых начальных параметров для программы, которую я пытаюсь написать. Я прочитал документацию для классов, но у меня все еще возникают проблемы с пониманием некоторых концепций. Код, который я использую для проверки работы Pyforms:

from pyforms import BaseWidget
from pyforms.Controls import ControlText
from pyforms.Controls import ControlButton
def Option_window():
    class SimpleExample1(BaseWidget):

        def __init__(self):
            super(SimpleExample1,self).__init__('Simple example 1')

            #Definition of the forms fields
            self._firstname     = ControlText('First name', 'Default value')
            self._middlename    = ControlText('Middle name')
            self.__optthree      = ControlButton('3) Comparative Graphs(Lite Alpha version)')

            self.__optthree.value = self.__OptThree
        def __OptThree(self):
            number = 3
            return number

    # Execute the application
    if __name__ == "__main__":
        pyforms.start_app(SimpleExample1, geometry=(500, 500, 600, 600))
    opt_number = number
    return opt_number

opti_number = Option_window()

Я хотел бы получить opti_number переменная равна значению number, который возвращается, нажав на __optthree кнопку, но я не могу понять, как это сделать без использования global объявить число как глобальную переменную. Спасибо за помощь.

0 ответов

Другие вопросы по тегам