def __init__(
self,
text,
on_text_changed: callable = None,
read_only: bool = False,
clear_btn_enabled: bool = False,
validation_regex: str = None,
set_enabled: bool = True,
):
QLineEdit.__init__(self, text)
if on_text_changed:
# noinspection PyUnresolvedReferences
self.textChanged.connect(on_text_changed)
self.setReadOnly(read_only)
self.setClearButtonEnabled(clear_btn_enabled)
if validation_regex:
self.setValidator(QRegExpValidator(QRegExp(validation_regex), self))
self.setEnabled(set_enabled)
评论列表
文章目录