line_edit

Module Contents

LineEditButton

单行搜索框按钮

LineEdit

单行编辑框

CompleterMenu

Completer menu

SearchLineEdit

单行搜索框

EditLayer

Edit layer

TextEdit

富文本编辑框

PlainTextEdit

文本编辑框

TextBrowser

Text browser

PasswordLineEdit

Password line edit

class LineEditButton(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIconBase, parent=None)

Bases: PyQt5.QtWidgets.QToolButton

单行搜索框按钮

isPressed = False
setAction(action: PyQt5.QtWidgets.QAction)
action()
setIcon(icon: str | qfluentwidgets.common.icon.FluentIconBase | PyQt5.QtGui.QIcon)
mousePressEvent(e)
mouseReleaseEvent(e)
paintEvent(e)
class LineEdit(parent=None)

Bases: PyQt5.QtWidgets.QLineEdit

单行编辑框

leftButtons: List[LineEditButton] = []
rightButtons: List[LineEditButton] = []
hBoxLayout
clearButton
setClearButtonEnabled(enable: bool)
isClearButtonEnabled() bool
setCompleter(completer: PyQt5.QtWidgets.QCompleter)
completer()
addAction(action: PyQt5.QtWidgets.QAction, position=QLineEdit.ActionPosition.TrailingPosition)
addActions(actions, position=QLineEdit.ActionPosition.TrailingPosition)
focusOutEvent(e)
focusInEvent(e)
setCompleterMenu(menu)

set completer menu

Parameters

menu: CompleterMenu

completer menu

contextMenuEvent(e)
paintEvent(e)
class CompleterMenu(lineEdit: LineEdit)

Bases: qfluentwidgets.components.widgets.menu.RoundMenu

Completer menu

activated
items = []
lineEdit
setCompletion(model: PyQt5.QtCore.QAbstractItemModel)

set the completion model

setItems(items: List[str])

set completion items

eventFilter(obj, e: PyQt5.QtCore.QEvent)
popup()

show menu

class SearchLineEdit(parent=None)

Bases: LineEdit

单行搜索框

searchSignal
clearSignal
searchButton
search()

发送搜索信号

setClearButtonEnabled(enable: bool)
class EditLayer(parent)

Bases: PyQt5.QtWidgets.QWidget

Edit layer

eventFilter(obj, e)
paintEvent(e)
class TextEdit(parent=None)

Bases: PyQt5.QtWidgets.QTextEdit

富文本编辑框

layer
scrollDelegate
contextMenuEvent(e)
class PlainTextEdit(parent=None)

Bases: PyQt5.QtWidgets.QPlainTextEdit

文本编辑框

layer
scrollDelegate
contextMenuEvent(e)
class TextBrowser(parent=None)

Bases: PyQt5.QtWidgets.QTextBrowser

Text browser

layer
scrollDelegate
contextMenuEvent(e)
class PasswordLineEdit(parent=None)

Bases: LineEdit

Password line edit

viewButton
setPasswordVisible(isVisible: bool)

set the visibility of password

isPasswordVisible()
setClearButtonEnabled(enable: bool)
setViewPasswordButtonVisible(isVisible: bool)

set the visibility of view password button

eventFilter(obj, e)
inputMethodQuery(query: PyQt5.QtCore.Qt.InputMethodQuery)
passwordVisible