Thu, 27 Oct 2022 14:08:25 +0200
Added a label to the pip packages widget to show the interpreter path of the selected virtual environment.
src/eric7/PipInterface/PipPackagesWidget.py | file | annotate | diff | comparison | revisions | |
src/eric7/PipInterface/PipPackagesWidget.ui | file | annotate | diff | comparison | revisions |
--- a/src/eric7/PipInterface/PipPackagesWidget.py Wed Oct 26 18:47:23 2022 +0200 +++ b/src/eric7/PipInterface/PipPackagesWidget.py Thu Oct 27 14:08:25 2022 +0200 @@ -482,6 +482,13 @@ @type str """ if name != self.__selectedEnvironment: + if not name: + self.environmentPathLabel.setPath("") + else: + self.environmentPathLabel.setPath( + self.__pip.getVirtualenvInterpreter(name) + ) + if self.viewToggleButton.isChecked(): self.__refreshDependencyTree() else:
--- a/src/eric7/PipInterface/PipPackagesWidget.ui Wed Oct 26 18:47:23 2022 +0200 +++ b/src/eric7/PipInterface/PipPackagesWidget.ui Thu Oct 27 14:08:25 2022 +0200 @@ -11,18 +11,6 @@ </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_6"> - <property name="leftMargin"> - <number>0</number> - </property> - <property name="topMargin"> - <number>3</number> - </property> - <property name="rightMargin"> - <number>0</number> - </property> - <property name="bottomMargin"> - <number>0</number> - </property> <item> <layout class="QHBoxLayout" name="horizontalLayout"> <item> @@ -44,6 +32,20 @@ </layout> </item> <item> + <widget class="EricSqueezeLabelPath" name="environmentPathLabel"> + <property name="text"> + <string notr="true"/> + </property> + </widget> + </item> + <item> + <widget class="Line" name="line"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item> <widget class="QStackedWidget" name="viewsStackWidget"> <property name="currentIndex"> <number>0</number> @@ -740,6 +742,11 @@ <extends>QToolButton</extends> <header>eric7/EricWidgets/EricToolButton.h</header> </customwidget> + <customwidget> + <class>EricSqueezeLabelPath</class> + <extends>QLabel</extends> + <header>eric7/EricWidgets/EricSqueezeLabels.h</header> + </customwidget> </customwidgets> <tabstops> <tabstop>viewToggleButton</tabstop>