2014-09-19 136 views
0

我目前正在学习QT,我想知道是否有可能在ubuntu安装程序中创建动画。平滑的屏幕过渡使用QT

Ubuntu installer design

正如你可以看到的截图,你可以“图像”用左右箭头之间切换。每次点击它时,都会执行平滑过渡。 我想知道是否有可能用QT创建这种设计,并且如果可以用内部的各种控件来替换“图片”。

主要目标是保持跨平台兼容性(我使用Python编码),所以我想避免使用第三方库。

问候,

+0

http://stackoverflow.com/q/4499488/2319400中提供的链接可能会有所帮助。 – sebastian 2014-09-19 16:03:14

+0

我已经挖了这个链接,我正在寻找运动而不是不透明 – Louisbob 2014-09-22 12:27:22

+1

糟糕,我认为“平滑过渡”会引用一个图像淡出,而新的淡入淡出。在Qt内,我猜你可以使用动画框架。您可以使用'geometry'或'x' /'y'制作动画效果,而不是使用不透明度:http://qt-project.org/doc/qt-4.8/animation-overview.html#animating-qt-properties – sebastian 2014-09-22 12:31:46

回答

0

在Ubuntu的安装程序,他们使用HTML,CSS和JavaScript,您可以使用QWebView这样做。

您甚至可以将Javascript函数连接到Qt事件,这是您每次按下按钮或键盘上的幻灯片时需要的。

一个想法:

让你的幻灯片图像,并建立一个网页,显示这些图像。您可以使用JavaScript定时器来设置幻灯片之间的时间。然后,您唯一要做的就是添加一个QWebView控件来呈现该页面。

我不希望有图像,但在它控制一个小部件...

在这种情况下,我建议你看看到QT Animation Framework,这是非常强大的,很容易使用。

+0

随着我在我的第一篇文章中说,我不想有图像,但在其中的控件... – Louisbob 2014-09-22 12:21:13

+1

编辑一个新的赞扬我希望它可以帮助你。 – 2014-09-22 12:51:28