PyQT6,单击按钮时不显示工具提示
PyQT6, no tooltip being displayed on button click
我是 python 的新手,正在学习本教程:
https://zetcode.com/pyqt6/firstprograms/
根据教程,我尝试使用 PyQT6 创建一个带有按钮的简单 window:
#!/usr/bin/python
import sys
from PyQt6.QtCore import QT_VERSION_STR
from PyQt6.QtCore import PYQT_VERSION_STR
from PyQt6.QtWidgets import QWidget, QToolTip, QPushButton, QApplication
from PyQt6.QtGui import QFont
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
QToolTip.setFont(QFont('SansSerif', 10))
self.setToolTip('This is a <b>QWidget</b> widget')
btn = QPushButton('Button', self)
btn.setToolTip('This is a <b>QPushButton</b> widget')
btn.resize(btn.sizeHint())
btn.move(50, 50)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('Tooltips')
self.show()
def main():
print(QT_VERSION_STR)
print(PYQT_VERSION_STR)
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec())
if __name__ == '__main__':
main()
window 和按钮为我弹出,但是当我点击它时没有任何反应,没有工具提示或任何东西。有谁知道为什么会这样?
工具提示确实显示了您拥有的代码。
使工具提示 pop-up 悬停在按钮上几秒钟。
我是 python 的新手,正在学习本教程:
https://zetcode.com/pyqt6/firstprograms/
根据教程,我尝试使用 PyQT6 创建一个带有按钮的简单 window:
#!/usr/bin/python
import sys
from PyQt6.QtCore import QT_VERSION_STR
from PyQt6.QtCore import PYQT_VERSION_STR
from PyQt6.QtWidgets import QWidget, QToolTip, QPushButton, QApplication
from PyQt6.QtGui import QFont
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
QToolTip.setFont(QFont('SansSerif', 10))
self.setToolTip('This is a <b>QWidget</b> widget')
btn = QPushButton('Button', self)
btn.setToolTip('This is a <b>QPushButton</b> widget')
btn.resize(btn.sizeHint())
btn.move(50, 50)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('Tooltips')
self.show()
def main():
print(QT_VERSION_STR)
print(PYQT_VERSION_STR)
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec())
if __name__ == '__main__':
main()
window 和按钮为我弹出,但是当我点击它时没有任何反应,没有工具提示或任何东西。有谁知道为什么会这样?
工具提示确实显示了您拥有的代码。
使工具提示 pop-up 悬停在按钮上几秒钟。