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)。