Custom button animations
-
wrote on 11 Sept 2014, 13:50 last edited by
Hello guys!
I have been searching around the qt forums and google in general. And i can't really find a concrete answer.
My application needs buttons that show animatons when clicked etc.
for example:
there are 4 buttons horizontally next to each other. When i click one button, it should show a popping animation, increase size and then lower size, but still end up bigger than the others.. the other buttons should become smaller...
the idea behind it is that you can easily see which button is the active one... the animation should also be very smooth... it needs a android/iphone look and feel...
as far as i have read is that i will need QML for this to work.. but as far as i can see,, people write complete applications in qml
what i want is to create a few buttons that i can call from the c++ code.
so my question is: is it possible to create just a few small components in qml and then use them
or will i have to create my application, using QML primarily
P.S. no need to spoonfeed me,, just a little direction would be nice
-
wrote on 11 Sept 2014, 14:44 last edited by
Hi,
since Qt 5.3 you can use "QQuickWidget":http://qt-project.org/doc/qt-5/qquickwidget.html to create a Widget that displays QML UI.
"This example":http://qt-project.org/doc/qt-5/qtquick-quickwidgets-quickwidget-example.html shows how to use it.
-
wrote on 11 Sept 2014, 14:51 last edited by
Thanks alot!!! ive been going through alot of the demo's but it seems i missed this one..
would it be viable to combine both c++ and QML or would it be better to write the application completely in QML..
because as far as i am seeing,, all the visually beautifull and smooth application, are written completely in QML
i will continue to research this myself with or without answers :P
-
wrote on 12 Sept 2014, 06:50 last edited by
Hi,
QQuickWidget was born to integrate QML components in existing QWidget based application.
For a new Application problably you can write your UI in QML and the logic in C++. The only thing you cannot do (at the moment) is have a TreeView in QML.
Bye
-
wrote on 12 Sept 2014, 09:31 last edited by
mcosta, thnx alot!!
i have allready found a lot of useful resources on the QT website... lots of good tutorials and explanations... i will be able to find my way like this,, thank you! ;)
1/5