def handle_open_pgn(self):
self.pgn_file = tkFileDialog.askopenfile(mode='r')
if ( self.pgn_file is None ):
return
self.header_list = list()
self.offset_list = list()
self.pgn_item_list = list()
print(self.pgn_file)
for offset,headers in chess.pgn.scan_headers(self.pgn_file):
header_string = ""
for key in headers.keys():
header_string +=str(headers[key]) + " "
header_string +="\n"
self.header_list.append(header_string)
print(headers.keys)
self.offset_list.append(offset)
self.pgn_item_list.append(PgnItem(header_string,offset))
self.pgnDialog = PgnDialog(self,self.pgn_item_list)
评论列表
文章目录