Avatar ·

Como passar corretamente um objeto de uma classe para outra?

📁 método, exemplo, IA

Existem duas classes: MainWindow e SetOfButtons,
a primeira classe é a principal, que constrói o esqueleto da janela,
e a segunda classe deve construir os botões no esqueleto da janela.

Então, como posso passar corretamente o objeto da janela para a classe de botões, para que a partir da classe de botões seja possível controlar completamente esse objeto?

Já tentei, ao inicializar a classe MainWindow, criar um objeto da classe SetOfButtons e passar a ele o objeto da janela, conseguia construir os botões, mas quando chegava a hora de verificar cliques e executar alguma ação, tudo quebrava.

Por favor, ajudem. Abaixo apresento um código aproximado das duas classes:

    # file ProjectPaint.Main    from ProjectPaint.Buttons import *    import sys            class
Avatar ·

Tentei usar recursão. O primeiro argumento é a profundidade do array. O segundo argumento é o número de elementos no array.

def quant_array(n, x):    try:        assert isinstance(n, int)    except AssertionError:        retu ""Input an integer!""    if n <= 1:        retu [n]*x    retu [(n, quant_array(n-1, x))]*xprint(quant_array(3, 2))                                

Faça login para deixar uma resposta

Blogs