MCPcopy Index your code
hub / github.com/geekcomputers/Python / create_admin_menu_page

Function create_admin_menu_page

bank_managment_system/QTFrontend.py:462–499  ·  view source on GitHub ↗
(parent)

Source from the content-addressed store, hash-verified

460
461
462def create_admin_menu_page(parent):
463 page, main_layout = create_page_with_header(parent, "Admin Menu")
464
465 button_frame = create_styled_frame(page)
466 button_frame.setSizePolicy(
467 QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding
468 )
469 button_layout = QtWidgets.QVBoxLayout(button_frame)
470
471 button_container = create_styled_frame(
472 button_frame,
473 min_size=(300, 0),
474 style="background-color: #ffffff; border-radius: 15px; padding: 20px;",
475 )
476 button_container_layout = QtWidgets.QVBoxLayout(button_container)
477 button_container_layout.setSpacing(15)
478
479 # Define button labels
480 button_labels = [
481 "Add Employee",
482 "Update Employee",
483 "Employee List",
484 "Total Money",
485 "Back",
486 ]
487 buttons = []
488
489 for label in button_labels:
490 btn = create_styled_button(button_container, label)
491 button_container_layout.addWidget(btn)
492 buttons.append(btn)
493
494 button_layout.addWidget(
495 button_container, 0, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter
496 )
497 main_layout.addWidget(button_frame)
498
499 return page, *buttons # Unpack as add_button, update_employee, etc.
500
501
502def create_add_employee_page(

Callers 1

setup_main_windowFunction · 0.85

Calls 4

create_page_with_headerFunction · 0.85
create_styled_frameFunction · 0.85
create_styled_buttonFunction · 0.85
appendMethod · 0.45

Tested by

no test coverage detected