本文整理汇总了Python中PyQt4.QtGui.QMenu.setLayout方法的典型用法代码示例。如果您正苦于以下问题:Python QMenu.setLayout方法的具体用法?Python QMenu.setLayout怎么用?Python QMenu.setLayout使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt4.QtGui.QMenu
的用法示例。
在下文中一共展示了QMenu.setLayout方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _iconOverlayEvent
# 需要导入模块: from PyQt4.QtGui import QMenu [as 别名]
# 或者: from PyQt4.QtGui.QMenu import setLayout [as 别名]
def _iconOverlayEvent(self, event):
popup = QMenu(self)
layout = QVBoxLayout()
layout.setContentsMargins(4, 4, 4, 4)
popup.setLayout(layout)
iconLabel = QLabel(popup)
layout.addWidget(iconLabel)
closeEvent = lambda event: popup.setParent(None)
geometry = self.songIcon.geometry()
songIcon = QPixmap(self.iconPath)
iconLabel.setGeometry(geometry)
iconLabel.setPixmap(songIcon)
iconLabel.mousePressEvent = closeEvent
popup.popup(event.globalPos() - event.pos())