Форум сайта python.su
0
Добрый день
Есть небольшое GUI написанное на PYQT (программа работает нормально, все устаревает)
в этой программе есть 3 меню (меня менеджеры за***ли уже нажатием не туда и не в то меню)
Нужно сделать что бы для одного отдала выводилось 1 меню для другого другое
Сделал авторизацию, разделил логины по уровням, но не могу не как в мануалах найти про скрытие меню от уровня пользователя, можете подсказать куда копать.
Меню такое:
Менеджер - под категории
Бухгалтерия - под категории
Администратор - под категория
Мне нужно сделать если пользователь Менеджер выводилось только меню Менеджер
Отредактировано Gena (Июль 29, 2016 14:39:28)
Офлайн
если через qmenu, то можно qaction.setVisible(False)
Офлайн
0
vic57Можете привести небольшой пример? что то не получается у меня сделать
если через qmenu, то можно qaction.setVisible(False)
Офлайн
Ну вообще я бы сделал отдельные меню для разных юзеров. Как вы сделали авторизацию, покажите код?Компа нет под рукой, идея такая - диалог авторизации должен вернуть код пользователя . По коду определяется или меню для юзера, или в общем меню определяются доступные юзеру пункты.
Отредактировано vic57 (Июль 30, 2016 15:31:45)
Офлайн
mnu =QMenu() one = QAction("one") two = QAction("two") mnu.addAction(one) mnu.addAction(two) mnu.action(one).setEnabled(False)
Отредактировано vic57 (Июль 30, 2016 16:03:47)
Офлайн
857
GenaДолжно быть несколько режимов у меню.
Сделал авторизацию, разделил логины по уровням, но не могу не как в мануалах найти про скрытие меню от уровня пользователя, можете подсказать куда копать.
Отредактировано py.user.next (Июль 30, 2016 18:31:20)
Офлайн