【发布时间】:2021-06-17 22:57:50
【问题描述】:
我是 Python 的初学者,更是 PySimpleGui 的初学者,我非常喜欢用 GU 界面创建小型应用程序。我遇到的问题是关于表格元素。到目前为止,我设法用来自 sqlite 数据库的数据填充表元素。表格准备好数据后,我可以突出显示特定行。由于我不知道 table 元素触发的任何事件,所以我放置了一个按钮,一旦选择了一行,就可以点击它,然后执行与 click 事件关联的代码。准备好表格,选择行,单击按钮,现在,如何获取整个行的值?我尝试了“values['mytable']”,但结果有点像表索引。我想要一个值列表。是否可以 ?感谢您的帮助。
布局:
data_values = []
data_headings = ['File ID', 'Type', 'Description', 'Remarks']
data_values.append(['', '', '', ''])
data_cols_width = [5, 8, 35, 35]
tab5_layout = [
[sg.Table(values=data_values, headings=data_headings,
max_col_width=65,
col_widths=data_cols_width,
auto_size_columns=False,
justification='left',
num_rows=6, key='_filestable_')],
[sg.Button('Select Row', key='_rowselected_')]
事件:
if event == '_rowselected_':
te1 = values['_filestable_']
print('Event triggered : ', te1)
【问题讨论】:
标签: python pysimplegui