С кодом из этого примера я не получаю меню на кнопке. Это просто останется простой кнопкой.
menu = QMenu()
Act1 = QtWidgets.QAction("Action 1", menu)
Act1.setCheckable(True)
Act2 = QtWidgets.QAction("Action 2", menu)
Act2.setCheckable(True)
menu.addAction(Act1)
menu.addAction(Act2)
btn = QtWidgets.QPushButton("Multiselection")
btn.setMenu(menu)
Но это как-то работает при вызове btn.menu()
после последней строки выше. К сожалению, эта строка также заставит python перестать работать после закрытия приложения.
вывод PyCharm:
Process finished with exit code -1073741819 (0xC0000005)
Если это поможет: я использую PySide2 версии 2.0.0