--- a/PipxInterface/Ui_PipxWidget.py Wed Jun 26 18:40:48 2024 +0200 +++ b/PipxInterface/Ui_PipxWidget.py Thu Jun 27 15:42:50 2024 +0200 @@ -70,6 +70,15 @@ self.refreshButton = QtWidgets.QToolButton(parent=PipxWidget) self.refreshButton.setObjectName("refreshButton") self.horizontalLayout_2.addWidget(self.refreshButton) + self.installButton = QtWidgets.QToolButton(parent=PipxWidget) + self.installButton.setObjectName("installButton") + self.horizontalLayout_2.addWidget(self.installButton) + self.upgradeButton = QtWidgets.QToolButton(parent=PipxWidget) + self.upgradeButton.setObjectName("upgradeButton") + self.horizontalLayout_2.addWidget(self.upgradeButton) + self.uninstallButton = QtWidgets.QToolButton(parent=PipxWidget) + self.uninstallButton.setObjectName("uninstallButton") + self.horizontalLayout_2.addWidget(self.uninstallButton) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) self.horizontalLayout_2.addItem(spacerItem3) self.verticalLayout.addLayout(self.horizontalLayout_2) @@ -82,7 +91,10 @@ self.retranslateUi(PipxWidget) QtCore.QMetaObject.connectSlotsByName(PipxWidget) PipxWidget.setTabOrder(self.packagesList, self.refreshButton) - PipxWidget.setTabOrder(self.refreshButton, self.pipxMenuButton) + PipxWidget.setTabOrder(self.refreshButton, self.installButton) + PipxWidget.setTabOrder(self.installButton, self.upgradeButton) + PipxWidget.setTabOrder(self.upgradeButton, self.uninstallButton) + PipxWidget.setTabOrder(self.uninstallButton, self.pipxMenuButton) PipxWidget.setTabOrder(self.pipxMenuButton, self.venvsPathEdit) PipxWidget.setTabOrder(self.venvsPathEdit, self.applicationsPathEdit) PipxWidget.setTabOrder(self.applicationsPathEdit, self.manPagesPathEdit) @@ -96,6 +108,9 @@ self.label_4.setText(_translate("PipxWidget", "Manual Pages:")) self.label_5.setText(_translate("PipxWidget", "Standalone Interpreters:")) self.refreshButton.setToolTip(_translate("PipxWidget", "Press to refresh the packages list.")) + self.installButton.setToolTip(_translate("PipxWidget", "Press to install packages.")) + self.upgradeButton.setToolTip(_translate("PipxWidget", "Press to upgrade the selected packages.")) + self.uninstallButton.setToolTip(_translate("PipxWidget", "Press to uninstall the selected packages.")) self.packagesList.setSortingEnabled(True) self.packagesList.headerItem().setText(0, _translate("PipxWidget", "Package/Application")) self.packagesList.headerItem().setText(1, _translate("PipxWidget", "Version"))