Skip to content

Commit b4edf8a

Browse files
committed
[processing] better sizing of columns in batch interface
fixes #12706
1 parent 438a61d commit b4edf8a

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

python/plugins/processing/gui/BatchInputSelectionPanel.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ def __init__(self, param, row, col, panel):
5353
self.horizontalLayout.setSpacing(0)
5454
self.horizontalLayout.setMargin(0)
5555
self.text = QLineEdit()
56+
self.text.setMinimumWidth(300)
5657
self.text.setText('')
5758
self.text.setSizePolicy(QSizePolicy.Expanding,
5859
QSizePolicy.Expanding)

python/plugins/processing/gui/BatchOutputSelectionPanel.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ def __init__(self, output, alg, row, col, panel):
5656
self.horizontalLayout.setMargin(0)
5757
self.text = QLineEdit()
5858
self.text.setText('')
59+
self.text.setMinimumWidth(300)
5960
self.text.setSizePolicy(QSizePolicy.Expanding,
6061
QSizePolicy.Expanding)
6162
self.horizontalLayout.addWidget(self.text)

python/plugins/processing/gui/BatchPanel.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import os
2929

3030
from PyQt4 import uic
31-
from PyQt4.QtGui import QWidget, QIcon, QTableWidgetItem, QComboBox, QLineEdit
31+
from PyQt4.QtGui import QWidget, QIcon, QTableWidgetItem, QComboBox, QLineEdit, QHeaderView
3232

3333
from qgis.core import QgsApplication
3434

@@ -119,6 +119,15 @@ def initWidgets(self):
119119
for i in xrange(3):
120120
self.addRow()
121121

122+
self.tblParameters.horizontalHeader().setResizeMode(QHeaderView.Interactive)
123+
self.tblParameters.horizontalHeader().setDefaultSectionSize(250)
124+
self.tblParameters.horizontalHeader().setMinimumSectionSize(150)
125+
self.tblParameters.horizontalHeader().setResizeMode(QHeaderView.ResizeToContents)
126+
self.tblParameters.verticalHeader().setResizeMode(QHeaderView.ResizeToContents)
127+
self.tblParameters.horizontalHeader().setStretchLastSection(True)
128+
129+
130+
122131
def getWidgetFromParameter(self, param, row, col):
123132
if isinstance(param, (ParameterRaster, ParameterVector, ParameterTable,
124133
ParameterMultipleInput)):

0 commit comments

Comments
 (0)