justdoit-mqr
/
NumberKeyboard
Public
-
Notifications
You must be signed in to change notification settings - Fork 3
-
Star 3
这是一个使用Qt Widget开发的数字小键盘组件,主要用于嵌入式显示屏端的数字输入
3
stars
3
forks
Branches
Tags
Activity
Star
Notifications
You must be signed in to change notification settings
justdoit-mqr/NumberKeyboard
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Branches Tags
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Latest commitHistory1 Commit | ||||
resource | resource | |||
screenshot | screenshot | |||
NumberKeyboard.pro | NumberKeyboard.pro | |||
baselineedit.cpp | baselineedit.cpp | |||
baselineedit.h | baselineedit.h | |||
main.cpp | main.cpp | |||
numberkeyboard.cpp | numberkeyboard.cpp | |||
numberkeyboard.h | numberkeyboard.h | |||
readme.md | readme.md | |||
widget.cpp | widget.cpp | |||
widget.h | widget.h | |||
widget.ui | widget.ui | |||
Repository files navigation
这是一个使用Qt Widget开发的数字小键盘组件,主要用于嵌入式显示屏端的数字输入。
示例
功能概述:
- 该组件采用单例模式,利用智能指针实现资源的自动释放。使用Popup窗口标志实现点击窗口外关闭的功能,不可设置父对象。
- 该组件提供直接输入和间接输入两种方式,其中间接输入界面提供一个输出缓存区,通过信号的形式将输入的内容传递出来,而直接输入则是将外部的编辑框指针传到组件内部直接输入。此外还提供了根据输入控件自动计算小键盘合理位置的接口。
//单例模式
static NumberKeyboard * getInstance();
//显示输入缓存区
void showInputBufferArea(QString inputContent=QString(),const QValidator *validator=NULL);
//隐藏输入缓存区
void hideInputBufferArea(QLineEdit *currLineEdit,bool autoMovePos = true);
//计算数字小键盘显示的位置
QPoint calcNumberKeyboardPos(QWidget *inputWidget);
作者联系方式:
邮箱: justdoit_mqr@163.com
新浪微博:@为-何-而来
About
这是一个使用Qt Widget开发的数字小键盘组件,主要用于嵌入式显示屏端的数字输入
Resources
Readme
Activity
Stars
3
stars
Watchers
2
watching
Forks
3
forks
Report repository
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 95.6%
- QMake 4.4%