Merge pull request #5287 from PySimpleGUI/Dev-latest

Updated to match local changes I made a long time ago.
This commit is contained in:
PySimpleGUI 2022-03-18 05:39:11 -04:00 committed by GitHub
commit bf9acd7d42
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 5 deletions

View File

@ -26,15 +26,15 @@ def number(max_val=1000):
def make_table(num_rows, num_cols): def make_table(num_rows, num_cols):
data = [[j for j in range(num_cols)] for i in range(num_rows)] data = [[j for j in range(num_cols)] for i in range(num_rows)]
data[0] = [word() for __ in range(num_cols)] data[0] = [word() for _ in range(num_cols)]
for i in range(1, num_rows): for i in range(1, num_rows):
data[i] = [i, word(), *[number() for i in range(num_cols - 1)]] data[i] = [i, word(), *[number() for i in range(num_cols - 2)]]
return data return data
# ------ Make the Table Data ------ # ------ Make the Table Data ------
data = make_table(num_rows=15, num_cols=6) data = make_table(num_rows=15, num_cols=6)
# headings = [str(data[0][x])+' ..' for x in range(len(data[0]))] # headings = [str(data[0][x])+' ..' for x in range(len(data[0]))]
headings = [f'Col {col}' for col in range(len(data[0]))] headings = [f'Col {col}' for col in range(1,len(data[0])+1)]
def sort_table(table, cols): def sort_table(table, cols):
""" sort a table by multiple columns """ sort a table by multiple columns
@ -51,9 +51,9 @@ def sort_table(table, cols):
return table return table
# ------ Window Layout ------ # ------ Window Layout ------
layout = [[sg.Table(values=data[1:][:], headings=headings, max_col_width=25, layout = [[sg.Table(values=data[1:][:], headings=headings + ['Extra'], max_col_width=25,
auto_size_columns=True, auto_size_columns=True,
display_row_numbers=True, display_row_numbers=False,
justification='right', justification='right',
num_rows=20, num_rows=20,
alternating_row_color='lightyellow', alternating_row_color='lightyellow',