From 26bb8d5bebaef145cec5e13565ec5c1300d8923d Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Wed, 17 May 2023 09:45:42 +0200
Subject: [PATCH] Network: Set table column resize as stretch.

---
 src/View/Network/Window.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/View/Network/Window.py b/src/View/Network/Window.py
index bf91bbea..522d5dd5 100644
--- a/src/View/Network/Window.py
+++ b/src/View/Network/Window.py
@@ -8,7 +8,7 @@ from PyQt5.QtCore import (
 from PyQt5.QtWidgets import (
     QTableView, QItemDelegate, QComboBox, QLineEdit, QHBoxLayout, QSlider,
     QPushButton, QCheckBox, QStyledItemDelegate, QStyleOptionButton, QStyle,
-    QApplication, QToolBar, QAction,
+    QApplication, QToolBar, QAction, QHeaderView, QAbstractItemView,
 )
 
 from Model.River import RiverNode, RiverReach, River
@@ -44,6 +44,9 @@ class NetworkWindow(ASubMainWindow):
         table.setModel(self.nodes_model)
         #table.resizeColumnsToContents()
 
+        table.setSelectionBehavior(QAbstractItemView.SelectRows)
+        table.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)
+
         # Edges table
 
         self.reachs_model = GraphTableModel(
@@ -64,6 +67,8 @@ class NetworkWindow(ASubMainWindow):
         table.setItemDelegateForColumn(1, self.delegate_true_false_combobox)
         table.setItemDelegateForColumn(2, self.delegate_combobox)
         table.setItemDelegateForColumn(3, self.delegate_combobox)
+        table.setSelectionBehavior(QAbstractItemView.SelectRows)
+        table.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)
         #table.resizeColumnsToContents()
 
         # Connection
-- 
GitLab