KTouch doesn't go past the 1st dialog

Please help
the ktouch program can’t go past the 1st dialog.
After I click on the ktouch icon, it launch ktouch. Then it asks your name and skill. After i fill my name and select the first option and click start training, nothing happens.
Ktouch version: 4.11.5-208.3
Repository: openSUSE 13.1 Updates
Runs on openSUSE 13.1 based, SUSE Studio, GNOME

Thanks

Hm, this works fine here on a full KDE installation. (same ktouch version)
And I have no idea what could cause this.
Have you tried as a new user? Can you try to login to KDE (if you have the necessary packages installed) and see if it works there?

Do you get any error messages at this point when you run it in a terminal window? (some QML debug messages are “normal” though)

Maybe a graphics driver issue?
What card/driver do you use?

Try starting it from the command line (in Konsole, just enter “ktouch”) and see if anything interesting is displayed after is starts. If so, post the output (only the last bit should be relevant.)

I am having the same problem, running OpenSUSE 13.2 GNOME. Here is the output when running ktouch from command line:

uncertain@linux-w059:~> ktouch
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL
ktouch(2427) DbAccess::database: "Driver not loaded Driver not loaded" 
file:///usr/share/kde4/apps/ktouch/qml/LessonSelectorBase.qml:44:9: QML Column: Cannot specify top, bottom, verticalCenter, fill or centerIn anchors for items inside Column
file:///usr/share/kde4/apps/ktouch/qml/LessonSelectorBase.qml:44:9: QML Column: Cannot specify top, bottom, verticalCenter, fill or centerIn anchors for items inside Column
file:///usr/lib64/kde4/imports/org/kde/plasma/components/Button.qml:194:5: QML Row: Possible anchor loop detected on fill.
file:///usr/lib64/kde4/imports/org/kde/plasma/components/Button.qml:194:5: QML Row: Possible anchor loop detected on fill.
file:///usr/share/kde4/apps/ktouch/qml/HomeScreen.qml:100:17: QML Item: Binding loop detected for property "width"
file:///usr/share/kde4/apps/ktouch/qml/TrainingScreenMenuOverlay.qml:71:13: QML Button: Binding loop detected for property "minimumWidth"
file:///usr/share/kde4/apps/ktouch/qml/TrainingScreenMenuOverlay.qml:71:13: QML Button: Binding loop detected for property "minimumWidth"
file:///usr/lib64/kde4/imports/org/kde/plasma/components/Button.qml:194:5: QML Row: Possible anchor loop detected on fill.
file:///usr/lib64/kde4/imports/org/kde/plasma/components/Button.qml:194:5: QML Row: Possible anchor loop detected on fill.
file:///usr/share/kde4/apps/ktouch/qml/TrainingScreenMenuOverlay.qml:91:13: QML Button: Binding loop detected for property "minimumWidth"
file:///usr/share/kde4/apps/ktouch/qml/TrainingScreenMenuOverlay.qml:91:13: QML Button: Binding loop detected for property "minimumWidth"
file:///usr/share/kde4/apps/ktouch/qml/TrainingScreenMenuOverlay.qml:91:13: QML Button: Binding loop detected for property "minimumWidth"
file:///usr/share/kde4/apps/ktouch/qml/TrainingScreenMenuOverlay.qml:91:13: QML Button: Binding loop detected for property "minimumWidth"
file:///usr/lib64/kde4/imports/org/kde/plasma/components/Button.qml:194:5: QML Row: Possible anchor loop detected on fill.
file:///usr/lib64/kde4/imports/org/kde/plasma/components/Button.qml:194:5: QML Row: Possible anchor loop detected on fill.
file:///usr/share/kde4/apps/ktouch/qml/ScoreScreen.qml:277:17: QML Item: Binding loop detected for property "width"
file:///usr/share/kde4/apps/ktouch/qml/DetailedRadioButton.qml:42:9: QML Text: Binding loop detected for property "width"


Ok, so this seems to be the problem: apparently you don’t have Qt’s sqlite database driver installed.

Try installing the package “libqt4-sql-sqlite” and see whether it works then…

Works Perfectly! Thanks!

Thanks for the feedback!
On a KDE desktop, libqt4-sql-sqlite should be installed in any case, that’s why this has gone though unnoticed upto now I suppose.

I submitted a package with an added dependency on libqt4-sql-sqlite to the KDE Repos, this will be forwarded to Factory once it is accepted.

I don’t think an update for the released openSUSE versions is necessary (especially considering that this dependency is missing for years already). If you think otherwise please file a bug report (that’s necessary to submit an update).