muzing a3dbbbb2e6 Add 03-03-01
QLineEdit-简介与创建
2022-07-18 10:20:06 +08:00

47 lines
1.3 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import sys
from PySide6 import QtWidgets
"""
QLineEdit 单行文本编辑器
用户可以输入单行文本。适用于输入用户名等场景。
如需输入多行文本、富文本请使用QTextEdit控件。
默认自动支持常见键盘操作如移动光标、Home/End、复制粘贴等详情参考文档
官方文档https://doc.qt.io/qtforpython/PySide6/QtWidgets/QLineEdit.html
继承自QWidget
构造函数中可以传入显示的文字、父控件
.__init__(self, arg__1: str, parent: Optional[QWidget] = None)
.__init__(self, parent: Optional[QWidget] = None)
"""
class MyWidget(QtWidgets.QWidget):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.setWindowTitle("QLineEdit-单行文本编辑器")
self.resize(800, 600)
self.setup_ui()
def setup_ui(self) -> None:
"""设置界面"""
# 创建时传入初始文本
# line_edit = QtWidgets.QLineEdit("单行文本编辑器", self)
# 也可以创建时不具有文本
line_edit = QtWidgets.QLineEdit(self)
line_edit.move(100, 100)
# 通过代码设置文本内容
line_edit.setText("QLineEdit")
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
window = MyWidget()
window.show()
sys.exit(app.exec())