From 4ba218d95975fe42f0c92179906871c756cdb53f Mon Sep 17 00:00:00 2001 From: Marko Toplak Date: Mon, 31 Jan 2022 11:33:23 +0100 Subject: [PATCH] File: prevent combobox content limit minimum size --- Orange/widgets/data/owfile.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Orange/widgets/data/owfile.py b/Orange/widgets/data/owfile.py index 9c050a6e6d5..02d9bce1827 100644 --- a/Orange/widgets/data/owfile.py +++ b/Orange/widgets/data/owfile.py @@ -192,8 +192,9 @@ def package(w): layout.addWidget(rb_button, 0, 0, Qt.AlignVCenter) box = gui.hBox(None, addToLayout=False, margin=0) - box.setSizePolicy(Policy.MinimumExpanding, Policy.Fixed) - self.file_combo.setSizePolicy(Policy.MinimumExpanding, Policy.Fixed) + box.setSizePolicy(Policy.Expanding, Policy.Fixed) + self.file_combo.setSizePolicy(Policy.Expanding, Policy.Fixed) + self.file_combo.setMinimumSize(QSize(100, 1)) self.file_combo.activated[int].connect(self.select_file) box.layout().addWidget(self.file_combo) layout.addWidget(box, 0, 1) @@ -214,8 +215,8 @@ def package(w): self.sheet_box = gui.hBox(None, addToLayout=False, margin=0) self.sheet_combo = QComboBox() self.sheet_combo.activated[str].connect(self.select_sheet) - self.sheet_combo.setSizePolicy( - Policy.MinimumExpanding, Policy.Fixed) + self.sheet_combo.setSizePolicy(Policy.Expanding, Policy.Fixed) + self.sheet_combo.setMinimumSize(QSize(50, 1)) self.sheet_label = QLabel() self.sheet_label.setText('Sheet') self.sheet_label.setSizePolicy( @@ -254,9 +255,10 @@ def package(w): gui.widgetBox(self.controlArea, orientation=layout, box='File Type') box = gui.hBox(None, addToLayout=False, margin=0) - box.setSizePolicy(Policy.MinimumExpanding, Policy.Fixed) + box.setSizePolicy(Policy.Expanding, Policy.Fixed) self.reader_combo = QComboBox(self) - self.reader_combo.setSizePolicy(Policy.MinimumExpanding, Policy.Fixed) + self.reader_combo.setSizePolicy(Policy.Expanding, Policy.Fixed) + self.reader_combo.setMinimumSize(QSize(100, 1)) self.reader_combo.activated[int].connect(self.select_reader) box.layout().addWidget(self.reader_combo)