PyQt如何防止悬停在QMenu上清除Qstatusbar?

2024-09-30 06:31:48 发布

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

我使用QStatusBar来打印列表中有多少项的信息。在

这很好用,但是当我将鼠标悬停在QMenu图标上时,它会清除QStatus中的所有数据,并将其留空。在

我在windows中工作,我相信这是一种本机的东西,我需要断开它的连接,它一直试图用新的信息更新状态栏,因为我在从Maya运行窗口时没有这个问题。在

关于如何解决这个问题,我太好了! 我不想创建一个新的小部件来保存这些信息。在


Tags: 数据信息列表部件windows图标maya状态栏
1条回答
网友
1楼 · 发布于 2024-09-30 06:31:48

有不同的方法

最简单的方法是将QLabel添加到状态栏,将其stretch设置为非零值,然后更改标签的文本。在

self.status_label = QtGui.QLabel()
self.ui.statusbar.addPermanentWidget(self.status_label, 100)
self.status_label.setText('wow such label')

另一种方法是通过子类化或monkey补丁在QStatusBar上安装事件过滤器。 后者的例子:

^{pr2}$

相关问题 更多 >

    热门问题