add create function
This commit is contained in:
@@ -48,26 +48,52 @@ class MainWindow(QMainWindow):
|
||||
main_layout = QHBoxLayout(central_widget)
|
||||
self.setCentralWidget(central_widget)
|
||||
|
||||
pink_widget = PlaceholderWidget("Pink", "#8A004C" , central_widget)
|
||||
# Main splitter
|
||||
self.view_splitter = self._create_main_content_area()
|
||||
|
||||
# Settings panel
|
||||
self.settings_panel = self._create_settings_panel()
|
||||
|
||||
main_layout.addWidget(self.view_splitter)
|
||||
main_layout.addWidget(self.settings_panel)
|
||||
|
||||
|
||||
|
||||
def _create_main_content_area(self) -> QWidget:
|
||||
# main_panel = QWidget()
|
||||
view_splitter = QSplitter(Qt.Orientation.Horizontal)
|
||||
|
||||
pink_widget = PlaceholderWidget("Pink", "#8A004C")
|
||||
pink_widget.set_text_color("#FFFFFF")
|
||||
|
||||
gray_widget = PlaceholderWidget("Gray", "#808080", central_widget)
|
||||
gray_widget = PlaceholderWidget("Gray", "#808080")
|
||||
gray_widget.set_text_color("#FFFFFF")
|
||||
|
||||
purple_widget = PlaceholderWidget("Purple", "#800080", central_widget)
|
||||
purple_widget = PlaceholderWidget("Purple", "#800080")
|
||||
purple_widget.set_text_color("#FFFFFF")
|
||||
|
||||
green_widget = PlaceholderWidget("Green", "#008000", central_widget)
|
||||
view_splitter.addWidget(pink_widget)
|
||||
view_splitter.addWidget(gray_widget)
|
||||
view_splitter.addWidget(purple_widget)
|
||||
|
||||
view_splitter.setSizes([0, 1, 0])
|
||||
|
||||
return view_splitter
|
||||
|
||||
def _create_settings_panel(self) -> QWidget:
|
||||
settings_panel = QWidget()
|
||||
settings_layout = QVBoxLayout(settings_panel)
|
||||
|
||||
green_widget = PlaceholderWidget("Green", "#008000")
|
||||
green_widget.set_text_color("#FFFFFF")
|
||||
green_widget.setMinimumWidth(400)
|
||||
green_widget.setMinimumHeight(200)
|
||||
|
||||
self.view_splitter = QSplitter(Qt.Orientation.Horizontal)
|
||||
self.view_splitter.addWidget(pink_widget)
|
||||
self.view_splitter.addWidget(gray_widget)
|
||||
self.view_splitter.addWidget(purple_widget)
|
||||
settings_layout.addWidget(QLabel("Ustawienia"))
|
||||
settings_layout.addWidget(green_widget)
|
||||
settings_layout.addStretch()
|
||||
|
||||
self.view_splitter.setSizes([0, 1, 0]) # Początkowy podział na pół
|
||||
main_layout.addWidget(self.view_splitter)
|
||||
main_layout.addWidget(green_widget)
|
||||
return settings_panel
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user