add split view widget and integrate photo button functionality in main controller
This commit is contained in:
@@ -9,6 +9,7 @@ from PySide6.QtGui import QPalette, QColor
|
||||
from ui.widgets.placeholder_widget import PlaceholderWidget
|
||||
from ui.widgets.color_list_widget import ColorListWidget
|
||||
from ui.widgets.thumbnail_list_widget import ThumbnailListWidget
|
||||
from ui.widgets.split_view_widget import SplitView
|
||||
|
||||
class MainWindow(QMainWindow):
|
||||
def __init__(self):
|
||||
@@ -23,10 +24,8 @@ class MainWindow(QMainWindow):
|
||||
main_layout = QHBoxLayout(central_widget)
|
||||
self.setCentralWidget(central_widget)
|
||||
|
||||
self.preview_widget = QSplitter(Qt.Orientation.Vertical)
|
||||
self.preview_widget.addWidget(PlaceholderWidget("Camera View", "#750466"))
|
||||
self.preview_widget.addWidget(PlaceholderWidget("Image View", "#007981"))
|
||||
|
||||
self.preview_widget = SplitView()
|
||||
|
||||
self.thumbnail_widget = ThumbnailListWidget()
|
||||
self.thumbnail_widget.setFixedWidth(200)
|
||||
|
||||
@@ -39,23 +38,24 @@ class MainWindow(QMainWindow):
|
||||
|
||||
control_layout = QVBoxLayout(self.control_widget)
|
||||
control_layout.setContentsMargins(0, 0, 0, 0)
|
||||
|
||||
histogram_view = PlaceholderWidget("Histogram View", "#FF5733")
|
||||
histogram_view.setFixedHeight(200)
|
||||
control_layout.addWidget(histogram_view)
|
||||
|
||||
self.color_list_widget = ColorListWidget(self.control_widget)
|
||||
control_layout.addWidget(self.color_list_widget)
|
||||
|
||||
record_button = QPushButton("Nagraj Wideo")
|
||||
record_button.setMinimumHeight(40)
|
||||
record_button.setStyleSheet("font-size: 12pt;")
|
||||
control_layout.addWidget(record_button)
|
||||
self.record_button = QPushButton("Nagraj Wideo")
|
||||
self.record_button.setMinimumHeight(40)
|
||||
self.record_button.setStyleSheet("font-size: 12pt;")
|
||||
|
||||
photo_button = QPushButton("Zrób zdjęcie")
|
||||
photo_button.setMinimumHeight(40)
|
||||
photo_button.setStyleSheet("font-size: 12pt;")
|
||||
control_layout.addWidget(photo_button)
|
||||
self.photo_button = QPushButton("Zrób zdjęcie")
|
||||
self.photo_button.setMinimumHeight(40)
|
||||
self.photo_button.setStyleSheet("font-size: 12pt;")
|
||||
|
||||
control_layout.addWidget(histogram_view)
|
||||
control_layout.addWidget(self.color_list_widget)
|
||||
control_layout.addWidget(self.record_button)
|
||||
control_layout.addWidget(self.photo_button)
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user