Итак, я создал код, на котором есть QLineedit, а под ним - кнопка Qpush. Указатель click.connect включает в себя команду подпроцесса, и он выглядит следующим образом (я поставлю только указатель click.connect, поскольку QLineedit и Qpushbutton не так важны)
def deluser(self):
del1 = self.deluserline.text()
del2 = subprocess.check_output(['userdel',del1)]
self.deluserline.clear()
#if a user is deleted, then it should display this:
self.del3 = QMessageBox()
self.del3.setText("User deleled !")
self.del3.setWindowTitle('User delete')
self.del3.setIcon(QMessageBox.Information)
self.del3.show()
это на самом деле работает. Он может удалить пользователя, которого вы введете в QLineedit, но я хочу знать, как сделать условие if else здесь, где, если подпроцесс действительно найдет пользователя для удаления, он вернет QMessagebox, удаляющий удаление, и если он не найдет пользователя чтобы удалить его, появится сообщение «пользователь не удален».