Widget Virtual Keyboard

Qt Widgets

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

2
Become a Fan
5.3

Description:
Introduction
Virtual keyboard is a widget behaving exactly as a keyboard for any input using mouse clicks. It is a QWERTY keyboard. It can be used as a separate widget within any Qt application. Its transparency can be adjusted to set input widget’s visibility.

Usability
Virtual keyboard is very useful in following, but not limited to, scenarios:
a. Security sensitive information input
b. Tablet PCs

Features
Following is a list of most important features for Virtual Keyboard:
a. Real keyboard looks
b. Adjustable transparency
c. Security
d. Easy integration with any Qt application
Last changelog:

Version 1.1:
a. Click Sound
b. Print Screen

Version 1.2:
a. Show/Hide Numeric Key Pad.


Ratings & Comments

12 Comments

max33

Hi, i'm new to Qt and i'm using Qt4.2.1 on Red Hat 4.1.2-46. when i'm trying to generate the makefile via qmake (as you described in your INSTALL.TXT) i get this message: [radbarbeit3@u-172-c020 example]$ qmake common.pri:3: Unknown replace function: qtLibraryTarget uic: File generated with too old version of Qt Designer uic: File generated with too old version of Qt Designer [radbarbeit3@u-172-c020 example]$ I checked your ui files but they all have version 4. Despite that i tried to use uic3 -convert *uifile* on them, but i just get empty output files... Do you have any ideas what i should do? btw: if i try to open your ui-files with qt4 designer it tells me, too, that the file was created with an old version... Thanks in advance Max

bretel

Hi, I tried to build it with Qt4.5.1 amd OS/2 But it's failed here: g++ -c @debug\CXXFLAGS.UseKeyBoardDialog.Debug.rsp @debug\DEFINES.UseKeyBoardDialog.Debug.rsp @debug\INCPATH.UseKeyBoardDialog.Debug.rsp -o debug\WidgetKeyboard.obj ..\..\Widgetkeyboard\src\WidgetKeyboard.cpp ..\..\Widgetkeyboard\src\WidgetKeyboard.cpp: In member function 'void WidgetKeyboard::on_btn_clicked(int)': ..\..\Widgetkeyboard\src\WidgetKeyboard.cpp:60: error: 'class QToolButton' has no member named 'accessibleName' make[2]: *** [debug\WidgetKeyboard.obj] Error 1 any thought :P

embitel

Unfortunately, I have no access to Os/2 to test this. But specifically looking at the error it seems strange. QWidget::accessibleName() function exists for long now and it should compile fine. I know you must be, but can you please tell if you have other Qt programs compiling?

bretel

Hi, Yah i build several Qt4 Apps. But use this app also Qt3? If this is, think thats cause the trouble, cause Qt4 OS/2 don't support Qt3 yet, it will hopefully later be added.

embitel

No, I already mentioned that it depends on Qt4.x

bretel

Hi, yes i saw that :P I do this. #ifndef QT_NO_ACCESSIBILITY strKeyId = allButtons.at(btn)->accessibleName(); #endif And all compile ok. But when i start the prog, and push on a button i get a little popup with a "Key not found" I see even in debug this when i start the prog: QMetaObject::connectSlotsByName: No matching signal for on_btn_clicked(int)

bretel

Hi, yes i saw that :P I do this. #ifndef QT_NO_ACCESSIBILITY strKeyId = allButtons.at(btn)->accessibleName(); #endif And all compile ok. But when i start the prog, and push on a button i get a little popup with a "Key not found" I see even in debug this when i start the prog: QMetaObject::connectSlotsByName: No matching signal for on_btn_clicked(int)

embitel

Hi, I am using SignalMapper here to connect all buttons to one single slot. Please check if it is available in your qt installation! Manoj

vizZ

You just have to compile qt with Accessibility support. Check QWidget sources. setAccessibleName and accessibleName are both dependant on #ifndef QT_NO_ACCESSIBILITY so all you have to do is to remove -no-accessibility switch from your qt configuration ( check config.cache/config.status in you QTDIR ). Hope that will help you :)

AlexBSnet

How about language layouts?

embitel

that's on list but quite a task. waiting to get some time from current projects as well as a mood to digg into multiple languages. Any inputs are welcome :-)

embmanoj

Its a great widget, works with any qt input widget. Please vote, if you really like it.

Pling
0 Affiliates
Details
license
version 1.2
updated
added
downloads 24h 1
mediaviews 24h 0
pageviews 24h 3

More Qt Widgets from embitel:

Widget Color Picker
embitel
last update date: 15 years ago

Score 4.7

Widget Marquee Label
embitel
last update date: 15 years ago

Score 6.1

Other Qt Widgets:

QtitanDataGrid advanced Grid for Qt
BigZ1
last update date: 7 years ago

Score 5.7

QtitanRibbon Microsoft RibbonUI and Office Styles for Qt
BigZ1
last update date: 7 years ago

Score 5.2

Q7TaskBar
QDevelopper
last update date: 13 years ago

Score 6.1

QSimpleTickerGraph
zblair
last update date: 13 years ago

Score 5.7

QSint Widgets Library
sintegrial
last update date: 13 years ago

Score 7.2

System App
anilhassan
last update date: 12 years ago

Score 4.7