【问题标题】:Tooltips not showing up on Ubuntu using PyQt4使用 PyQt4 的 Ubuntu 上未显示工具提示
【发布时间】:2011-04-08 14:02:04
【问题描述】:

我开始使用 PyQt4 并测试了以下代码...

import sys
from PyQt4 import QtGui
from PyQt4 import QtCore


class Tooltip(QtGui.QWidget):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)

        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('Tooltip')

        self.setToolTip('This is a <b>QWidget</b> widget')
        QtGui.QToolTip.setFont(QtGui.QFont('OldEnglish', 10))


app = QtGui.QApplication(sys.argv)
tooltip = Tooltip()
tooltip.show()
sys.exit(app.exec_())

但是,没有工具提示出现!我在 Ubuntu 10.04 上。我也尝试了一个图标,但也没有用。

【问题讨论】:

  • 我在 Windows 上运行了您的代码(尽管使用的是 PySide 而不是 PyQt)并且确实出现了工具提示。我知道这对你没有帮助,但我只是想提一下。
  • 在我的 10.04 LTS 上测试了您的代码,“这是一个 Qwidget 小部件”工具提示出现
  • 首先单击窗口(或其装饰),确保窗口处于活动状态。
  • 啊,我明白了!它绝对有效。谢谢。

标签: python user-interface icons pyqt tooltip


【解决方案1】:

如果您启动应用程序的窗口(例如您的终端)处于活动状态,则将鼠标悬停在您的应用程序上将不会显示工具提示。正如 Ivo 所说,您需要激活应用程序的窗口才能显示工具提示。

【讨论】:

  • 抱歉不理解,请问如何激活窗口?
  • @J-Win 例如通常通过单击窗口上的任意位置。但是,如果您不确定它是否尚未激活,请单击(顶部)边框上的某个位置,这样您就不会偶然启动某些功能。
  • 有趣。工具提示仍未显示。我正在使用与上述问题中发布的相同代码。有什么想法吗?
  • @J-Win 对不起,没有。我已经有一段时间没有使用这种东西了。您可能没有运行 Ubuntu 10.04(因为它是 EOL),我不确定更多现代桌面是否仍以相同的方式支持该功能。也许你应该使用 PyQT5?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多