TpLineEdit 类
V0.1.1SingleGUIwidgets
2025-09-17
继承关系
基础信息
头文件: | include <TpLineEdit.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.1 |
继承类: | TpChildWidget |
派生类: |
Public 成员函数
TpLineEdit(TpChildWidget *parent=nullptr) | ||
---|---|---|
~TpLineEdit() | ||
TpFont * | font() | 获取输入框字体 |
setText(const TpString &text) | 设置文本 | |
TpString | text() | 获取输入框当前输入文本 |
setIcon(const TpString &iconPath) | 设置输入框的图标,给入空则图标不显示 | |
clear() | 清空输入框当前文本 | |
setPlaceholderText(const TpString &text) | 设置输入框提示文本 | |
TpString | placeholderText() | 获取输入框提示文本 |
setAlign(const tinyPiX::AlignmentFlag align=tinyPiX::AlignLeft) | 设置文本居中模式;当前仅支持水平靠左、靠右、居中 | |
setReadOnly(const bool &readOnly) | 设置是否只读 |
Protected成员函数
virtualKeyboardInput(const tinyPiX::VirtualKeyboardInputType &type, const TpString &text) override | 获取虚拟键盘输入;需要获取时重写此虚函数 | |
---|---|---|
onPaintEvent(TpPaintEvent *event) override | 绘制事件,禁止在该函数调用 paint和update函数 | |
onLeaveEvent(TpLeaveEvent *event) override | ||
onFocusEvent(TpFocusEvent *event) override | ||
onKeyPressEvent(TpKeyboardEvent *event) override | 设置鼠标事件监听函数 | |
onMousePressEvent(TpMouseEvent *event) override | ||
onMouseRleaseEvent(TpMouseEvent *event) override | ||
onMouseMoveEvent(TpMouseEvent *event) override | ||
onResizeEvent(TpResizeEvent *event) override | ||
virtual TpString | pluginType() override | 组件类名,子类实现,返回子类类名字符串,用于匹配CSS中对应样式 |
成员函数说明
TpLineEdit::TpLineEdit(TpChildWidget *parent=nullptr)
暂无注释...
virtual
TpLineEdit::~TpLineEdit()
暂无注释...
TpFont * TpLineEdit::font()
点击查看...
获取输入框字体
返回值:
字体指针
void TpLineEdit::setText(const TpString &text)
点击查看...
设置文本
参数:
text: 文本字符串
TpString TpLineEdit::text()
点击查看...
获取输入框当前输入文本
返回值:
当前输入框的文本
void TpLineEdit::setIcon(const TpString &iconPath)
点击查看...
设置输入框的图标,给入空则图标不显示
参数:
iconPath: 图标绝对路径
void TpLineEdit::clear()
点击查看...
清空输入框当前文本
void TpLineEdit::setPlaceholderText(const TpString &text)
点击查看...
设置输入框提示文本
参数:
text: 提示文本字符串
TpString TpLineEdit::placeholderText()
点击查看...
获取输入框提示文本
返回值:
文本字符串
void TpLineEdit::setAlign(const tinyPiX::AlignmentFlag align=tinyPiX::AlignLeft)
点击查看...
设置文本居中模式;当前仅支持水平靠左、靠右、居中
参数:
align: 模式枚举值
void TpLineEdit::setReadOnly(const bool &readOnly)
点击查看...
设置是否只读
参数:
readOnly: true为只读模式;false为编辑模式
virtual
void TpLineEdit::virtual
KeyboardInput(const tinyPiX::VirtualKeyboardInputType &type, const TpString &text) override
点击查看...
获取虚拟键盘输入;需要获取时重写此虚函数
参数:
text: 输入文本
virtual
bool TpLineEdit::onPaintEvent(TpPaintEvent *event) override
点击查看...
绘制事件,禁止在该函数调用 paint和update函数
参数:
event: 绘制事件指针
返回值:
返回true继续执行子控件绘制
virtual
bool TpLineEdit::onLeaveEvent(TpLeaveEvent *event) override
暂无注释...
virtual
bool TpLineEdit::onFocusEvent(TpFocusEvent *event) override
暂无注释...
virtual
bool TpLineEdit::onKeyPressEvent(TpKeyboardEvent *event) override
点击查看...
设置鼠标事件监听函数
窗口显示前事件,窗口在绘制前会触发该事件
键盘按下事件
参数:
func: 事件监听函数
参数:
event: 事件数据指针
参数:
event:
返回值:
事件处理结果
virtual
bool TpLineEdit::onMousePressEvent(TpMouseEvent *event) override
暂无注释...
virtual
bool TpLineEdit::onMouseRleaseEvent(TpMouseEvent *event) override
暂无注释...
virtual
bool TpLineEdit::onMouseMoveEvent(TpMouseEvent *event) override
暂无注释...
virtual
bool TpLineEdit::onResizeEvent(TpResizeEvent *event) override
暂无注释...
virtual
TpString TpLineEdit::pluginType() override
点击查看...
组件类名,子类实现,返回子类类名字符串,用于匹配CSS中对应样式
返回值:
类名字符串