2016-02-09 5 views
0

Мне было интересно, как создать количество (взятое с пользовательского ввода) того же типа кнопок, которые можно управлять индивидуально? Я пытался использовать классы для этого, но он создает только одну кнопку.Как создать шаблон для кнопки с QtGui (python3.x)

class GridBtn(QMainWindow): 
def __init__(self, self_global, x, y): 
    super(GridBtn, self).__init__() 
    self.button = QPushButton("0", self_global) 
    self.move(x,y) 

def change_val(self, val): 
    self.button = QPushButton(val, self_global) 

def returnx(self, x): 
    return x 

def returny(self, y): 
    return y 

Это класс GridBtn, с которым ссылается генератор сетки.

self.grid_x = 3 
    self.grid_y = 3 #later changed to user input, just for testing 

    for x in range(self.grid_x): 
     for y in range(self.grid_y): 
      for grid_btn in range(self.grid_y): 
       print("test") #testing if works 
       #need to fix this to make more efficient 
       grid_btn = GridBtn(self, x*10, y*10) 
       self.button_grid_layout.addWidget(grid_btn.button,x,y) 

Это пытается создать определенное количество кнопок, но только создает одну кнопку, например: window

ответ

0

БЫЛ проблема, что вы звонили на подфункции выше того, что вам необходимо Xd

 Смежные вопросы

  • Нет связанных вопросов^_^