tpLineEdit类
SingleGUI
2025-07-05
继承关系
基础信息
头文件: | include <tpLineEdit.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | 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(tpObjectPaintEvent *event) override | 绘制事件,禁止在该函数调用 paint和update函数 | |
onLeaveEvent(tpObjectLeaveEvent *event) override | ||
onFocusEvent(tpObjectFocusEvent *event) override | ||
onKeyboardEvent(tpKeyboardEvent *event) override | 设置鼠标事件监听函数 | |
onMouseKeyEvent(tpMouseKeyEvent *event) override | ||
onMouseMotionEvent(tpMouseMotionEvent *event) override | ||
onResizeEvent(tpObjectResizeEvent *event) override | ||
virtual tpString | pluginType() override | 组件类名,子类实现,返回子类类名字符串,用于匹配CSS中对应样式 |
成员函数说明
tpLineEdit::tpLineEdit(tpChildWidget *parent=nullptr)
暂无注释...
virtual
tpLineEdit::~tpLineEdit()
暂无注释...
tpFont * tpLineEdit::font()
点击查看...
获取输入框字体
返回值:
字体指针
void tpLineEdit::setText(const tpString &text)
点击查看...
设置文本
tpString tpLineEdit::text()
点击查看...
获取输入框当前输入文本
返回值:
当前输入框的文本
void tpLineEdit::setIcon(const tpString &iconPath)
点击查看...
设置输入框的图标,给入空则图标不显示
void tpLineEdit::clear()
点击查看...
清空输入框当前文本
void tpLineEdit::setPlaceholderText(const tpString &text)
点击查看...
设置输入框提示文本
tpString tpLineEdit::placeholderText()
点击查看...
获取输入框提示文本
返回值:
文本字符串
void tpLineEdit::setAlign(const tinyPiX::AlignmentFlag align=tinyPiX::AlignLeft)
点击查看...
设置文本居中模式;当前仅支持水平靠左、靠右、居中
void tpLineEdit::setReadOnly(const bool &readOnly)
点击查看...
设置是否只读
virtual
void tpLineEdit::virtual
KeyboardInput(const tinyPiX::VirtualKeyboardInputType &type, const tpString &text) override
点击查看...
获取虚拟键盘输入;需要获取时重写此虚函数
virtual
bool tpLineEdit::onPaintEvent(tpObjectPaintEvent *event) override
点击查看...
绘制事件,禁止在该函数调用 paint和update函数
返回值:
返回true继续执行子控件绘制
virtual
bool tpLineEdit::onLeaveEvent(tpObjectLeaveEvent *event) override
暂无注释...
virtual
bool tpLineEdit::onFocusEvent(tpObjectFocusEvent *event) override
暂无注释...
virtual
bool tpLineEdit::onKeyboardEvent(tpKeyboardEvent *event) override
点击查看...
设置鼠标事件监听函数
virtual
bool tpLineEdit::onMouseKeyEvent(tpMouseKeyEvent *event) override
暂无注释...
virtual
bool tpLineEdit::onMouseMotionEvent(tpMouseMotionEvent *event) override
暂无注释...
virtual
bool tpLineEdit::onResizeEvent(tpObjectResizeEvent *event) override
暂无注释...
virtual
tpString tpLineEdit::pluginType() override
点击查看...
组件类名,子类实现,返回子类类名字符串,用于匹配CSS中对应样式
返回值:
类名字符串