Widget Virtual Keyboard
Qt Widgets
Score 23%
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:

7 years ago

Version 1.1:
a. Click Sound
b. Print Screen

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

max33

7 years ago

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

Report

bretel

7 years ago

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

Report

embitel

7 years ago

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?

Report

bretel

7 years ago

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.

Report

embitel

7 years ago

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

Report

bretel

7 years ago

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)

Report

bretel

7 years ago

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)

Report

embitel

7 years ago

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

Report

vizZ

6 years ago

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 :)

Report

AlexBSnet

7 years ago

How about language layouts?

Report

embitel

7 years ago

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 :-)

Report

embmanoj

7 years ago

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

Report

7 years ago

Version 1.1:
a. Click Sound
b. Print Screen

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

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install
Details
version
1.2
updated Dec 10 2009
added Aug 28 2009
downloads
page views 2056