KNEO-Academy/src/views/components/canvas_area.py

23 lines
925 B
Python

from PyQt5.QtWidgets import QFrame, QVBoxLayout, QLabel
from PyQt5.QtCore import Qt
def create_canvas_area(parent):
"""Create the canvas area for video display"""
try:
# Create frame container for canvas
canvas_frame = QFrame(parent)
canvas_frame.setStyleSheet("border: 1px solid gray; background: black; border-radius: 20px;")
canvas_frame.setFixedSize(900, 750)
canvas_layout = QVBoxLayout(canvas_frame)
canvas_layout.setContentsMargins(10, 10, 10, 10)
# Create label for video display
canvas_label = QLabel()
canvas_label.setAlignment(Qt.AlignCenter)
canvas_label.setStyleSheet("border: none; background: transparent;")
canvas_layout.addWidget(canvas_label)
return canvas_frame, canvas_label
except Exception as e:
print(f"Error in create_canvas_area: {e}")
return QFrame(parent), QLabel(parent)