qutebrowser MessageView
MessageView
类是 qutebrowser 中用于显示错误/警告/信息消息的小部件。它继承自 QWidget
类,可以在 qutebrowser 界面中显示一系列消息,并提供一些方法用于添加、删除和清除消息。
MessageView
类的主要方法包括:
__init__
:构造函数,用于初始化MessageView
对象。_set_clear_timer_interval
:根据配置设置清除消息的定时器。_remove_message
:从小部件中完全删除并销毁给定的消息小部件。clear_messages
:隐藏并删除所有消息。show_message
:显示给定的消息。mousePressEvent
:当单击消息小部件时清除消息。
私有属性和方法,包括
_messages
_vbox
_clear_timer
_last_info
update_geometry
_set_clear_timer_interval
_remove_message
关联 message 模块
在 MainWindow 的 _connect_signals
方法中,将 message 模块与 MessageView 中的槽函数进行关联:
# messages
message.global_bridge.show_message.connect(
self._messageview.show_message)
message.global_bridge.flush()
message.global_bridge.clear_messages.connect(
self._messageview.clear_messages)
本文作者:Maeiee
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!