forked from masonhuang/KNEO-Academy
23 lines
925 B
Python
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) |