Python Forum
PySimpleGUI Bugging out
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
PySimpleGUI Bugging out
#10
I updated post #8 to show how you can change text.
import random
import PySimpleGUI as sg

def update_open_tickets(window, open_tickets):
    window['-TICKETS_LIST-'].update(open_tickets)
    window['-TICKETS_COUNT-'].update(f'{len(open_tickets):>3}')  # Update ticket count text

def open_a_ticket(window, open_tickets):
    open_tickets.append(random.choice(['Billie Eilish', 'Billy Joel', 'Taylor Swift', 'BTS', 'Bob Dylan']))
    update_open_tickets(window, open_tickets)

def select_tickets(window, open_tickets):
    if new_tickets := window['-TICKETS_LIST-'].get():
        open_tickets.extend(new_tickets)
        update_open_tickets(window, open_tickets)

def adminmain():
    ticket_column = [
        [sg.B("Select", expand_x=True, expand_y=True, key='-TICKETS_SELECT-')],
        [sg.B("Refresh", expand_x=True, expand_y=True, key='-TICKETS_REFRESH-')]
    ]
    ticket_tab = [
        [sg.Listbox(values=[], size=(40, 10), key="-TICKETS_LIST-"), sg.Column(ticket_column, expand_y=True)],
        [sg.T('Number of Tickets:'), sg.T('  0', key='-TICKETS_COUNT-', size=3)]  # Added a te
    ]
    equipment_tab = [
        [sg.T('Nothing to see here.  Move along.')]
    ]

    layout = [[sg.TabGroup([[sg.Tab('Equipment', equipment_tab), sg.Tab('Open Tickets', ticket_tab)]])]]
    window = sg.Window('IT Portal', layout, finalize=True)

    open_tickets = ['Bruce Springsteen']
    update_open_tickets(window, open_tickets)

    while True:
        event, values = window.read()
        if event == sg.WIN_CLOSED:
            break
        elif event == "-TICKETS_REFRESH-":
            open_a_ticket(window, open_tickets)
        elif event == "-TICKETS_SELECT-":
            select_tickets(window, open_tickets)

adminmain()
Reply


Messages In This Thread
PySimpleGUI Bugging out - by jamesaarr - Sep-22-2021, 03:02 PM
RE: PySimpleGUI Bugging out - by deanhystad - Sep-22-2021, 05:26 PM
RE: PySimpleGUI Bugging out - by jamesaarr - Sep-23-2021, 09:01 AM
RE: PySimpleGUI Bugging out - by deanhystad - Sep-23-2021, 12:57 PM
RE: PySimpleGUI Bugging out - by jamesaarr - Sep-23-2021, 01:47 PM
RE: PySimpleGUI Bugging out - by deanhystad - Sep-23-2021, 01:51 PM
RE: PySimpleGUI Bugging out - by jamesaarr - Sep-29-2021, 10:47 AM
RE: PySimpleGUI Bugging out - by deanhystad - Sep-29-2021, 06:47 PM
RE: PySimpleGUI Bugging out - by deanhystad - Sep-30-2021, 07:57 PM
RE: PySimpleGUI Bugging out - by deanhystad - Oct-05-2021, 07:26 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  PySimpleGUI Try Except jamesaarr 1 1,991 Nov-18-2021, 02:02 PM
Last Post: jamesaarr

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020