如何设置QMenu tearoff窗口标题?

2024-09-25 08:31:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我在maya2017中创建了一个使用PyQt5的自定义ui(好吧。。。技术上是PySide2,但本质上是相同的)。在

我在ui中创建了几个CustomContextMenu弹出菜单,并使用popup.setTearOffEnabled(True)将它们拆分到一个单独的窗口中(popup,即QMenu项)。在

我似乎不知道如何为结果被撕掉的窗口设置标题。目前,每扇被拆掉的窗户都被命名为“玛雅-2017”,但为了清晰起见,我想给它起一个独特的名字。我注意到,Maya的菜单项具有“撕裂”功能,它将结果窗口命名为菜单名称,因此这似乎是可行的。我是不是错过了一些显而易见的东西?在

我试过在QMenu上使用popup.setTitle('test name'),以为它会把这个窗口命名为这个标题,但它似乎没有做任何事情。除此之外,我不知所措。在


Tags: trueui标题菜单命名技术pyqt5窗户
1条回答
网友
1楼 · 发布于 2024-09-25 08:31:16

我不确定是否所有平台上的菜单都一样,但在我的Linux系统上,它们显示为带有标题栏的工具窗口。所以标题可以这样设置:

menu = QMenu('File')
menu.setTearOffEnabled(True)
menu.setWindowTitle('File')

相关问题 更多 >