From 6e976e1404d61b253e686cf4c59405b58a038225 Mon Sep 17 00:00:00 2001 From: Dominik Demuth Date: Mon, 12 Jun 2023 17:26:30 +0200 Subject: [PATCH] closes #78 interpolieren, auswahl von sets --- src/gui_qt/_py/interpol_dialog.py | 15 +++++++++------ src/resources/_ui/interpol_dialog.ui | 12 +++++++++++- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/src/gui_qt/_py/interpol_dialog.py b/src/gui_qt/_py/interpol_dialog.py index c819070..c3b0827 100644 --- a/src/gui_qt/_py/interpol_dialog.py +++ b/src/gui_qt/_py/interpol_dialog.py @@ -1,10 +1,11 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file 'resources/_ui/interpol_dialog.ui' +# Form implementation generated from reading ui file 'src/resources/_ui/interpol_dialog.ui' # -# Created by: PyQt5 UI code generator 5.12.3 +# Created by: PyQt5 UI code generator 5.15.9 # -# WARNING! All changes made in this file will be lost! +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. from PyQt5 import QtCore, QtGui, QtWidgets @@ -65,12 +66,13 @@ class Ui_Dialog(object): self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1) - self.listWidget = QtWidgets.QListWidget(Dialog) + self.listWidget = QListWidgetSelect(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.listWidget.sizePolicy().hasHeightForWidth()) self.listWidget.setSizePolicy(sizePolicy) + self.listWidget.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection) self.listWidget.setObjectName("listWidget") self.gridLayout.addWidget(self.listWidget, 1, 0, 1, 2) self.sampling_widget = QtWidgets.QWidget(Dialog) @@ -130,8 +132,8 @@ class Ui_Dialog(object): self.label_8.setBuddy(self.dest_combobox) self.retranslateUi(Dialog) - self.buttonBox.accepted.connect(Dialog.accept) - self.buttonBox.rejected.connect(Dialog.reject) + self.buttonBox.accepted.connect(Dialog.accept) # type: ignore + self.buttonBox.rejected.connect(Dialog.reject) # type: ignore QtCore.QMetaObject.connectSlotsByName(Dialog) Dialog.setTabOrder(self.listWidget, self.ylog_checkBox) Dialog.setTabOrder(self.ylog_checkBox, self.interp_comboBox) @@ -164,3 +166,4 @@ class Ui_Dialog(object): self.xaxis_comboBox.setItemText(1, _translate("Dialog", "from data")) self.label_8.setText(_translate("Dialog", "Add interpolated data to")) self.xlog_checkBox.setText(_translate("Dialog", "use log(x)")) +from ..lib.listwidget import QListWidgetSelect diff --git a/src/resources/_ui/interpol_dialog.ui b/src/resources/_ui/interpol_dialog.ui index 8aabd2f..28fa858 100644 --- a/src/resources/_ui/interpol_dialog.ui +++ b/src/resources/_ui/interpol_dialog.ui @@ -141,7 +141,7 @@ - + 0 @@ -151,6 +151,9 @@ Select sets that shall be interpolated. No selection will create interpolations of all visible sets. + + QAbstractItemView::MultiSelection + @@ -276,6 +279,13 @@ + + + QListWidgetSelect + QListWidget +
..lib.listwidget
+
+
listWidget ylog_checkBox