2014-09-19 139 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