pyqt5 Dialog的帮助问号的调用
在Dialog面板中,默认在关闭按钮旁有一个帮助问号,这个非常方便的为我们提供了帮助说明界面的调用或者外部网页的跳转。具体的使用方法如下:
import sys
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class Test(QDialog):
def __init__(self,parent=None):
super(Test, self).__init__(parent)
self.main_layout = QVBoxLayout()
self.text_brow = QTextBrowser()
self.main_layout.addWidget(self.text_brow)
self.setLayout(self.main_layout)
def event(self, event):
if event.type()==QEvent.EnterWhatsThisMode:
QWhatsThis.leaveWhatsThisMode()
self.text_brow.setText('Help')
return QDialog.event(self,event)
if __name__ == '__main__':
app=QApplication(sys.argv)
t=Test()
t.show()
sys.exit(app.exec_())
event事件里是实时监听的,通过事件类型来过滤这个问号的触发事件(QEvent.EnterWhatsThisMode)。

本文介绍如何在PyQt5的Dialog面板中利用默认的帮助问号按钮调用帮助说明界面或跳转到外部网页。通过监听QEvent.EnterWhatsThisMode事件,可以实现在用户点击帮助问号时显示特定的帮助文本。
2930

被折叠的 条评论
为什么被折叠?



