Python - Установить фиксированный размер или положение QMenu, а не QMenuItem - PullRequest
0 голосов
/ 25 марта 2019

Я создал QMenu и прикрепил его к QToolButton, после того, как я ввел много элементов, его размер был перенесен, но я исправил это, изменив таблицу стилей, теперь я хочу расположить это меню на QToolButton или установите фиксированный размер, чтобы он не выглядел так уж жутко

Примечание: причина, по которой я использую это, потому что Checkable элементов в нем

Код

        self.toolmenu = QtWidgets.QMenu(self)
        for i in range(225):
            action = self.toolmenu.addAction("Category " + str(i))
            action.setCheckable(True)

        self.ui.catBtn.setMenu(self.toolmenu)        
        self.ui.catBtn.setStyleSheet("QToolButton::menu-indicator{image:none;}")
        self.toolmenu.setStyleSheet("QMenu{menu-scrollable:1;}")
        self.toolmenu.triggered.connect(self.onTriggered)

выход QMenu

...