И опять я тут
![](/static/djangobb_forum/img/smilies/smile.png)
Сразу извиняюсь за надоедливость
Я так понял ругается он на QtGui.QGroupBox(“Prewiew”) но что-то догнать в чем именно дело не могу.
Ошибка:
http://s50.radikal.ru/i127/1204/35/f3ad6aadc37a.pngНепосредственно я хочу чтоб сетка просто обновилась, межет я вообще не туда копаю
Вызов функции на нажатие кнопки Generation
def buttonGenClick(self):
a = crossword.Crossword(10, 10, '-', 5000, crossword.word_list)
a.compute_crossword(2)
sys.stdout = open('C:\Users\INTJOGE\Desktop\PyCross\OutFile\setLableWorld.txt', "w" )
print a.word_bank()
sys.stdout = open('C:\Users\INTJOGE\Desktop\PyCross\OutFile\setGrid.txt', "w" )
print a.solution()
#print a.word_find()
sys.stdout = open('C:\Users\INTJOGE\Desktop\PyCross\OutFile\setNumGrid.txt', "w" )
print a.display()
sys.stdout = open('C:\Users\INTJOGE\Desktop\PyCross\OutFile\setQuare.txt', "w" )
print a.legend()
sys.stdout = open('C:\Users\INTJOGE\Desktop\PyCross\OutFile\setNumQuare.txt', "w" )
print len(a.current_word_list), 'out of', len(crossword.word_list)
print a.debug
self.createGrid(test_string)
Вызов функции self.createGrid(test_string) после выполнения генерации кроссворда и записи по файлам тхт
def createGrid(self, data):
self.createGrid = QtGui.QGroupBox("Prewiew")
table = [line.split() for line in data.splitlines() if line]
layout = QtGui.QGridLayout()
for i, table in enumerate(table):
for j, table in enumerate(table):
if table == '-':
buttons = QtGui.QPushButton("")
buttons.setStyleSheet("background-color:black;")
buttons.setFixedSize(20,20)
layout.addWidget(buttons, i, j)
elif table == table:
buttons = QtGui.QPushButton(table)
buttons.setFixedSize(20,20)
buttons.setStyleSheet("background-color:white;")
buttons.setFont( QtGui.QFont("Arial", 10, QtGui.QFont.Bold))
layout.addWidget(buttons, i, j)
self.createGrid.setLayout(layout)