背景:多选题的E、F选项不确定,动态判断是否进行展示
知识点一:扩展frame
知识点二:动态根据判断条件展示控件
# 列表推导式 [exp1 if condition else exp2 for x in data]
window.extend_layout(window['-viewFrame-'], [[sg.pin(sg.Column([
[sg.Text(str(item['num']) + '.' + item['question'] + '\n' +
'A:' + item['optionA'] + '\n' +
'B:' + item['optionB'] + '\n' +
'C:' + item['optionC'] + '\n' +
'D:' + item['optionD'] + '\n' +
'我的答案:' + item['my_answer'] + '\n' +
'正确答案:' + item['answer'] if item['my_answer'] else
str(item['num']) + '.' + item['question'] +