Added a label to the pip packages widget to show the interpreter path of the selected virtual environment. eric7

Thu, 27 Oct 2022 14:08:25 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 27 Oct 2022 14:08:25 +0200
branch
eric7
changeset 9437
4bc1acf812f4
parent 9436
731d146193e2
child 9438
313f1a809a2b

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>

eric ide

mercurial