Description:

*** THE MOST USED KEYBOARD FOR FREE AND COMMERCIAL APPLICATIONS ***

A component to easily add virtual keyboards for touch-screen applications
Virtual Keyboard for touch-screen devices written in C/C++ Qt, compatible for Qt 4.x and 5.x The widget works with QLineEdit, but you can modify it for your convenience.

Features:

-- Floating or embedded in QWidget feature
-- Numeric Keyboard
-- click sound buttons
-- copy/cut and paste facility
-- echo password facility
-- dynamic keyboard layout based on selected language
-- move around textbox using TAB or directly click on a textbox (require subclassing as in the provided example)
-- Dual mode keyboard: large and small
-- zoom facility for pressed keys
-- as many instances as you want in the same application

Supported Languages:

Arabic
English
French
German
Italian
Russian

We appreciate any donation (at bottom of http://www.softairrealfight.net) since this will be used to improve or better support this project.

Have a nice day
Last changelog:

Small changes 4 months ago

- Add a new parameter to the show() method to create a frameless keyboard for reduced displays
- Fixed a bug preventing "." and "," from being displayed when numeric pad is set

swiftscythe

8 years ago

I've just downloaded your app and can't build it.
It's strange, because when I uncompress the file only a widgetVirtualKey folder appears, and its content is just Tester.
I run qmake and make in Tester and I get:

QKeyPushButton.o: In function `QKeyPushButton::QKeyPushButton(QWidget*)':
QKeyPushButton.cpp:(.text+0x12b): undefined reference to `widgetKeyBoard::isEmbeddedKeyboard()'
QKeyPushButton.o: In function `QKeyPushButton::mousePressEvent(QMouseEvent*)':
QKeyPushButton.cpp:(.text+0x10c2): undefined reference to `widgetKeyBoard::isEmbeddedKeyboard()'
QKeyPushButton.o: In function `QKeyPushButton::mouseReleaseEvent(QMouseEvent*)':
QKeyPushButton.cpp:(.text+0x19ac): undefined reference to `widgetKeyBoard::isEmbeddedKeyboard()'
collect2: ld returned 1 exit status
make: *** [Tester] Error 1
==> ERROR: Build Failed.

Thanks in advance!

Report

C

AlterX

8 years ago

It seems an IDE problem since virtualKeyboard was created with QT Creator 1.2

I've created a new project from scratch and now it should work with QT SDK By Nokia (Qt creator 1.3.1) and Nokia QT SDK
for mobile.

Report

swiftscythe

8 years ago

Yes now it builds, thanks :)

Report

sanjay1758

7 years ago

hi, i'm new to Qt ..how to integrate this keyboard with QT Demo Browser.

like when i press mouse on the address bar , the keyboard should open ...


please help me in solving this....

Report

C

AlterX

7 years ago

Where can i find it?
I don't know if it is possible...

Report

Small changes 4 months ago

- Add a new parameter to the show() method to create a frameless keyboard for reduced displays
- Fixed a bug preventing "." and "," from being displayed when numeric pad is set

Bug fix 4 months ago

Fixed a bug preventing space char from being displayed in textboxes

Added missing files 9 months ago

Added new form files missed out in the last commit.

Numeric Keyboard feature 10 months ago

Added feature to create a numeric keyboard (check that out in the screenshot)

Improved keyboard behaviour 11 months ago

It is now possible to create several instance in the same application (previous version only one instance allowed)
Keyboard can now be created as floating widget or embedded in a QWidget
A new parameter in the show() allows to specify the QLineEdit to start with when the keyboard shows up
Extended example to show above features

8 years ago

A new resynch of code was required since during the transfer of the code to github something went wrong resulting in a strange language localization.
Now the code is up-to-date and it seems to work well.
Please let me know if you have any problem

File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling me
Details
license
GPLv2 or later
version
2018.02
updated Feb 19 2018
added Jun 23 2009
downloads today
0
page views today 24