split main window UI

This commit is contained in:
Maxime Réaux 2026-02-03 10:55:24 +01:00
parent 93296ad0dd
commit 47b01e0b69
3 changed files with 482 additions and 498 deletions

View file

@ -70,12 +70,12 @@ class Ui_MainWindow(object):
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.horizontalLayout_2.addItem(spacerItem1) self.horizontalLayout_2.addItem(spacerItem1)
self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.verticalLayout_3.addLayout(self.horizontalLayout_2)
self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.splitter = QtWidgets.QSplitter(parent=self.warsTab)
self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.splitter.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.warsTree = QtWidgets.QTreeWidget(parent=self.warsTab) self.splitter.setObjectName("splitter")
self.warsTree = QtWidgets.QTreeWidget(parent=self.splitter)
self.warsTree.setObjectName("warsTree") self.warsTree.setObjectName("warsTree")
self.horizontalLayout_6.addWidget(self.warsTree) self.selectedDetailsStack = QtWidgets.QStackedWidget(parent=self.splitter)
self.selectedDetailsStack = QtWidgets.QStackedWidget(parent=self.warsTab)
self.selectedDetailsStack.setObjectName("selectedDetailsStack") self.selectedDetailsStack.setObjectName("selectedDetailsStack")
self.pageEmpty = QtWidgets.QWidget() self.pageEmpty = QtWidgets.QWidget()
self.pageEmpty.setObjectName("pageEmpty") self.pageEmpty.setObjectName("pageEmpty")
@ -137,8 +137,6 @@ class Ui_MainWindow(object):
self.addObjectiveBtn.setObjectName("addObjectiveBtn") self.addObjectiveBtn.setObjectName("addObjectiveBtn")
self.horizontalLayout_9.addWidget(self.addObjectiveBtn) self.horizontalLayout_9.addWidget(self.addObjectiveBtn)
self.gridLayout_3.addLayout(self.horizontalLayout_9, 2, 0, 1, 4) self.gridLayout_3.addLayout(self.horizontalLayout_9, 2, 0, 1, 4)
spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.gridLayout_3.addItem(spacerItem4, 5, 3, 1, 1)
self.endWarBtn = QtWidgets.QPushButton(parent=self.pageWar) self.endWarBtn = QtWidgets.QPushButton(parent=self.pageWar)
self.endWarBtn.setEnabled(True) self.endWarBtn.setEnabled(True)
self.endWarBtn.setObjectName("endWarBtn") self.endWarBtn.setObjectName("endWarBtn")
@ -179,8 +177,8 @@ class Ui_MainWindow(object):
self.endCampaignBtn.setEnabled(True) self.endCampaignBtn.setEnabled(True)
self.endCampaignBtn.setObjectName("endCampaignBtn") self.endCampaignBtn.setObjectName("endCampaignBtn")
self.gridLayout_4.addWidget(self.endCampaignBtn, 5, 1, 1, 1) self.gridLayout_4.addWidget(self.endCampaignBtn, 5, 1, 1, 1)
spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.gridLayout_4.addItem(spacerItem5, 5, 2, 1, 1) self.gridLayout_4.addItem(spacerItem4, 5, 2, 1, 1)
self.horizontalLayout_12 = QtWidgets.QHBoxLayout() self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
self.horizontalLayout_12.setObjectName("horizontalLayout_12") self.horizontalLayout_12.setObjectName("horizontalLayout_12")
self.campaignParticipantsTable = QtWidgets.QTableWidget(parent=self.pageCampaign) self.campaignParticipantsTable = QtWidgets.QTableWidget(parent=self.pageCampaign)
@ -256,8 +254,8 @@ class Ui_MainWindow(object):
self.endRoundBtn.setEnabled(True) self.endRoundBtn.setEnabled(True)
self.endRoundBtn.setObjectName("endRoundBtn") self.endRoundBtn.setObjectName("endRoundBtn")
self.gridLayout_5.addWidget(self.endRoundBtn, 5, 1, 1, 1) self.gridLayout_5.addWidget(self.endRoundBtn, 5, 1, 1, 1)
spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.gridLayout_5.addItem(spacerItem6, 5, 2, 1, 1) self.gridLayout_5.addItem(spacerItem5, 5, 2, 1, 1)
self.horizontalLayout_15 = QtWidgets.QHBoxLayout() self.horizontalLayout_15 = QtWidgets.QHBoxLayout()
self.horizontalLayout_15.setObjectName("horizontalLayout_15") self.horizontalLayout_15.setObjectName("horizontalLayout_15")
self.battlesTable = QtWidgets.QTableWidget(parent=self.pageRound) self.battlesTable = QtWidgets.QTableWidget(parent=self.pageRound)
@ -304,15 +302,14 @@ class Ui_MainWindow(object):
self.horizontalLayout_14.addWidget(self.roundNb) self.horizontalLayout_14.addWidget(self.roundNb)
self.gridLayout_5.addLayout(self.horizontalLayout_14, 0, 0, 1, 3) self.gridLayout_5.addLayout(self.horizontalLayout_14, 0, 0, 1, 3)
self.selectedDetailsStack.addWidget(self.pageRound) self.selectedDetailsStack.addWidget(self.pageRound)
self.horizontalLayout_6.addWidget(self.selectedDetailsStack) self.verticalLayout_3.addWidget(self.splitter)
self.verticalLayout_3.addLayout(self.horizontalLayout_6)
icon2 = QtGui.QIcon() icon2 = QtGui.QIcon()
icon2.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/swords-small.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off) icon2.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/swords-small.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
self.tabWidget.addTab(self.warsTab, icon2, "") self.tabWidget.addTab(self.warsTab, icon2, "")
self.verticalLayout.addWidget(self.tabWidget) self.verticalLayout.addWidget(self.tabWidget)
MainWindow.setCentralWidget(self.centralwidget) MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(parent=MainWindow) self.menubar = QtWidgets.QMenuBar(parent=MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 1288, 31)) self.menubar.setGeometry(QtCore.QRect(0, 0, 1288, 21))
self.menubar.setObjectName("menubar") self.menubar.setObjectName("menubar")
self.menuFile = QtWidgets.QMenu(parent=self.menubar) self.menuFile = QtWidgets.QMenu(parent=self.menubar)
self.menuFile.setObjectName("menuFile") self.menuFile.setObjectName("menuFile")
@ -387,7 +384,7 @@ class Ui_MainWindow(object):
self.retranslateUi(MainWindow) self.retranslateUi(MainWindow)
self.tabWidget.setCurrentIndex(1) self.tabWidget.setCurrentIndex(1)
self.selectedDetailsStack.setCurrentIndex(3) self.selectedDetailsStack.setCurrentIndex(1)
QtCore.QMetaObject.connectSlotsByName(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow): def retranslateUi(self, MainWindow):

View file

@ -137,8 +137,10 @@
</layout> </layout>
</item> </item>
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout_6"> <widget class="QSplitter" name="splitter">
<item> <property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QTreeWidget" name="warsTree"> <widget class="QTreeWidget" name="warsTree">
<column> <column>
<property name="text"> <property name="text">
@ -146,11 +148,9 @@
</property> </property>
</column> </column>
</widget> </widget>
</item>
<item>
<widget class="QStackedWidget" name="selectedDetailsStack"> <widget class="QStackedWidget" name="selectedDetailsStack">
<property name="currentIndex"> <property name="currentIndex">
<number>3</number> <number>1</number>
</property> </property>
<widget class="QWidget" name="pageEmpty"> <widget class="QWidget" name="pageEmpty">
<layout class="QVBoxLayout" name="verticalLayout_4"> <layout class="QVBoxLayout" name="verticalLayout_4">
@ -271,19 +271,6 @@
</item> </item>
</layout> </layout>
</item> </item>
<item row="5" column="3">
<spacer name="horizontalSpacer_6">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="5" column="1"> <item row="5" column="1">
<widget class="QPushButton" name="endWarBtn"> <widget class="QPushButton" name="endWarBtn">
<property name="enabled"> <property name="enabled">
@ -619,8 +606,7 @@
</layout> </layout>
</widget> </widget>
</widget> </widget>
</item> </widget>
</layout>
</item> </item>
</layout> </layout>
</widget> </widget>
@ -634,7 +620,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>1288</width> <width>1288</width>
<height>31</height> <height>21</height>
</rect> </rect>
</property> </property>
<widget class="QMenu" name="menuFile"> <widget class="QMenu" name="menuFile">

View file

@ -54,6 +54,7 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
self.on_add_round = None self.on_add_round = None
self.on_edit_item = None self.on_edit_item = None
self.on_delete_item = None self.on_delete_item = None
self.splitter.setSizes([200, 800])
self.show_details(None) self.show_details(None)
self.playersTable.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu) self.playersTable.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu)
self.playersTable.customContextMenuRequested.connect( self.playersTable.customContextMenuRequested.connect(